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 obtener el color de fondo de la barra de estado para mostrar colorPrimaryDark
  • Pruebas de unidad de Android: no hay ninguna propiedad de este tipo: bootClasspath
  • Error "Paquete R no existe" al crear con Gradle desde la línea de comandos
  • Los puntos de interrupción de SampleSyncAdapter no funcionan
  • Lamentablemente Launcher3 ha dejado de funcionar en el android studio?
  • Diferencia entre la etapa y la pantalla de libgdx
  • 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?

  • Diseña aplicaciones Omniauth y Iphone / Android
  • ¿Cómo distinguir entre mover y hacer clic en onTouchEvent ()?
  • Square`s OkHttp. Progreso de la descarga
  • Android: anima el topMargin / bottomMargin / etc de una vista en LinearLayout o RelativeLayout
  • Android desplácese hacia arriba ocultar vista y desplácese hacia abajo mostrar el efecto de vista como twitter
  • Sugerencias para el reconocimiento de dígitos
  • 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.