Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Android DescargarManager.ERROR_FILE_ERROR

Posible duplicado

Estoy descargando archivos zip grandes usando Android DownloadManager. Tengo listview que muestra la lista de todos los archivos zip y el usuario puede tocar el elemento para iniciar la descarga. Sólo se puede descargar un elemento a la vez. Cuando el nuevo elemento de lista comienza a descargar mientras otra descarga está en curso, elimino el ID de descarga anterior de la cola. Todo está funcionando bien. Pero a veces estoy recibiendo ERROR_FILE_ERROR en LG g2 dispositivo OS 5.0.2. Aquí está el código:

  • ¿Cómo animar recyclerview en desplazamiento como Google plus / Google newsstand?
  • WebView en el cuadro de diálogo
  • ¿Qué habilita el Android LogCat de Eclipse?
  • ScrollView deshabilitar el movimiento de enfoque
  • Ocultar permanentemente la barra de estado de Android
  • Rendimiento de Android WebView
  • Uri uri = Uri.parse(path); DownloadManager.Request request = new DownloadManager.Request(uri); request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI | DownloadManager.Request.NETWORK_MOBILE); request.setAllowedOverRoaming(false); request.setVisibleInDownloadsUi(false); String localStorageBasePath = FileUtils.zipDirectory(context).getAbsolutePath() + File.separator + fileName; Uri localStorageBasePathUri = Uri.fromFile(new File(localStorageBasePath)); request.setDestinationUri(localStorageBasePathUri); Long downloadId = downloadManager.enqueue(request); 

    Está funcionando bien en otros dispositivos, incluyendo Nexus 5, samsung s3, note2, huawei, etc Cuando comienzo a descargar un archivo que se detiene / falló inmediatamente con la razón DownloadManager.ERROR_FILE_ERROR. He intentado quitar / limpiar el directorio externo del almacenaje, cerciorándose de que su error no ERROR_INSUFFICIENT_SPACE etc. pero no trabajó. ¿Alguna ayuda?

  • Android: el método de WebView goBack () muestra una página en blanco
  • Android ocultar / mostrar el icono de la aplicación mediante programación
  • Chrome en android redimensiona la fuente
  • ¿Por qué no usar siempre android: configChanges = "keyboardHidden | orientation"?
  • El uso de buildToolsVersion 23 falla porque varios archivos dex definen 'AnimRes'
  • SecurityException: No se puede encontrar el campo para dex.jar
  • One Solution collect form web for “Android DescargarManager.ERROR_FILE_ERROR”

    Esto podría ser un poco más a prueba de balas:

     public void file_download(String path, String filename) { Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).mkdirs(); Uri uri = Uri.parse(path); DownloadManager.Request request = new DownloadManager.Request(uri); request.setDescription(""); request.setTitle(""); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { request.allowScanningByMediaScanner(); request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED); } request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI | DownloadManager.Request.NETWORK_MOBILE); request.setAllowedOverRoaming(false); request.setVisibleInDownloadsUi(false); request.setDestinationInExternalFilesDir(context, DIRECTORY_DOWNLOADS, fileName); //String localStorageBasePath = FileUtils.zipDirectory(context).getAbsolutePath() + File.separator + fileName; //Uri localStorageBasePathUri = Uri.fromFile(new File(localStorageBasePath)); //request.setDestinationUri(localStorageBasePathUri); DownloadManager downloadManager = (DownloadManager) this.getSystemService(Context.DOWNLOAD_SERVICE); Long downloadId = downloadManager.enqueue(request); } 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.