org.hdtourist.presenter
Class HdtLittleDownloadTask<Params,Result>
java.lang.Object
android.os.AsyncTask<Params,java.lang.Integer,Result>
org.hdtourist.presenter.HdtLittleDownloadTask<Params,Result>
- Type Parameters:
Params
- the generic typeResult
- the generic type
- Direct Known Subclasses:
- CiudadesListaPresenter.DescargarCiudadTask, CiudadesServidorPresenter.CiudadesServidorTask
public abstract class HdtLittleDownloadTask<Params,Result>
- extends android.os.AsyncTask<Params,java.lang.Integer,Result>
Clase que extiende de AsyncTask y contiene utilerías para la conexión breve a Internet.
HdtTask's generic types AsyncTask utiliza 3 tipos, pero en el caso de HdtTask, se utilizarán dos, debido a que el de publicación del progreso siempre será de tipo Integer
Params, el tipo del parámetro enviado a la tarea a través de la ejecución.
Progres, el tipo del resultado del proceso
- Author:
- Elena Hervalejo
Nested classes/interfaces inherited from class android.os.AsyncTask |
android.os.AsyncTask.Status |
Field Summary |
private static java.lang.String |
LOG_TAG
La constante LOG_TAG. |
Fields inherited from class android.os.AsyncTask |
SERIAL_EXECUTOR, THREAD_POOL_EXECUTOR |
Method Summary |
protected void |
downLoadFileFromUrl(java.lang.String fileURL,
java.lang.String fileName,
java.io.File newFileDir,
java.lang.String newFileName)
Método para descargar ficheros pequeños de internet. |
java.math.BigDecimal |
getFileSize(java.lang.String urlServer,
java.lang.String fileName)
Obtiene el tamaño del archivo indicado, realiza una conexión para ello. |
java.util.ArrayList<FicheroHdt> |
obtenFicherosHdtServidor()
Obtiene la lista de todos los ficheros HDT que se encuentran en el servidor configurado. |
Methods inherited from class android.os.AsyncTask |
cancel, doInBackground, execute, execute, executeOnExecutor, get, get, getStatus, isCancelled, onCancelled, onCancelled, onPostExecute, onPreExecute, onProgressUpdate, publishProgress |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LOG_TAG
private static final java.lang.String LOG_TAG
- La constante LOG_TAG.
- See Also:
- Constant Field Values
HdtLittleDownloadTask
public HdtLittleDownloadTask()
getFileSize
public java.math.BigDecimal getFileSize(java.lang.String urlServer,
java.lang.String fileName)
- Obtiene el tamaño del archivo indicado, realiza una conexión para ello.
- Parameters:
urlServer
- String, dirección del servidor donde se aloja el archivofileName
- String, nombre del archiv en el servidor
- Returns:
- the file size
obtenFicherosHdtServidor
public java.util.ArrayList<FicheroHdt> obtenFicherosHdtServidor()
throws HdtException
- Obtiene la lista de todos los ficheros HDT que se encuentran en el servidor configurado.
- Returns:
- lista de ficheros disponibles en el servidor
- Throws:
HdtException
- Excepción de la aplicación
downLoadFileFromUrl
protected void downLoadFileFromUrl(java.lang.String fileURL,
java.lang.String fileName,
java.io.File newFileDir,
java.lang.String newFileName)
throws HdtException
- Método para descargar ficheros pequeños de internet.
- Parameters:
fileURL
- String con la dirección del servidorfileName
- String con el nombre (en el servidor) del archivo a descargarnewFileDir
- File, directorio donde queremos guardar el archivo, debe existirnewFileName
- String con el nombre con el que queremos guardar el archivo
- Throws:
HdtException
- Excepción si la descarga no se realiza correctamente