Creating download location in Constants

This commit is contained in:
Alejandro Alcalde 2014-08-07 18:06:50 +02:00
parent 81ed2a1d31
commit c194a03bb1
4 changed files with 20 additions and 13 deletions

View File

@ -19,8 +19,11 @@
package es.ugr.swad.swadroid;
import android.os.Environment;
import es.ugr.swad.swadroid.model.User;
import java.io.File;
import java.util.Random;
/**
@ -403,7 +406,14 @@ public class Constants {
* Child position inside the users menu for Rollcall
*/
public static final int ROLLCALL_CHILD = 2;
/**
* Path for downloaded files
*/
public static final String DOWNLOADS_PATH =
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS)
.getAbsolutePath()
+ File.separator + "SwadDroid";
/**
* Checks if user is already logged on SWAD
*

View File

@ -528,10 +528,7 @@ public class DownloadsManager extends MenuActivity {
*/
private String getDirectoryPath() {
File downloadDir =
new File(
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS)
.getAbsolutePath()
+ File.separator + "SwadDroid");
new File(Constants.DOWNLOADS_PATH);
downloadDir.mkdirs();
return downloadDir.toString();
}

View File

@ -56,13 +56,13 @@ public class UsersList extends MenuActivity {
public void onClick(View v) {
//Aceptar la lista y añadirla a los destinatarios
//Aceptar la lista y a<EFBFBD>adirla a los destinatarios
for (StudentItemModel user : studentsList){
if (user.isSelected()){
String us = user.getUserNickname();
rcvs_Aux = rcvs_Aux + "@" + us + ",";
//Elimino la ultima coma de la cadena, ya que no hay más usuarios para adir
//Elimino la ultima coma de la cadena, ya que no hay m<EFBFBD>s usuarios para a<EFBFBD>adir
rcvs = rcvs_Aux.substring(0, rcvs_Aux.length()-1);
}
}
@ -80,11 +80,11 @@ public class UsersList extends MenuActivity {
protected void onStart() {
super.onStart();
/*La primera vez deberá cargar una lista vacía y para obtener la primera lista,
* habrá que pulsar en el botón actualizar de la actionbar. A partir de este momento,
* tendremos una lista de usuarios en la memoria del teléfono y cuando entre aquí la segunda
* vez y sucesivas, será esa la lista que se cargue. Si queremos, podemos volver a pulsar el
* botón actualizar por si hay nuevos usuarios.*/
/*La primera vez deber<EFBFBD> cargar una lista vac<EFBFBD>a y para obtener la primera lista,
* habr<EFBFBD> que pulsar en el bot<EFBFBD>n actualizar de la actionbar. A partir de este momento,
* tendremos una lista de usuarios en la memoria del tel<EFBFBD>fono y cuando entre aqu<EFBFBD> la segunda
* vez y sucesivas, ser<EFBFBD> esa la lista que se cargue. Si queremos, podemos volver a pulsar el
* bot<EFBFBD>n actualizar por si hay nuevos usuarios.*/
showStudentsList();

View File

@ -191,7 +191,7 @@ public class Utils {
request.allowScanningByMediaScanner();
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, fileName);
request.setDestinationInExternalPublicDir(Constants.DOWNLOADS_PATH, fileName);
// get download service and enqueue file
manager = (DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE);