Utilizando el Administrador de descarga de Android estoy intentando implementar descargas múltiples de archivos pdf sincrónicamente (es decir, una instancia de la solicitud se genera después de completar con éxito la solicitud anterior), poco después de una notificación DOWNLOAD_SUCCESS en la transmisión receptor, se genera una copia duplicada de la misma solicitud (con el mismo ID de solicitud) y DownlaodManager se inicia implícitamente. Por segunda vez, la descarga falla, y DownlaodManager da DownloadManager.status = ERROR NO PUEDE REANUDAR. Por lo tanto, no se descarga el pdf .Esto sucede solo cuando intento la descarga múltiple sincronizada. Se agradece cualquier ayuda.Error en el administrador de descarga android
Respuesta
¿Está ejecutando su aplicación en el dispositivo Samsung? Tengo el mismo problema con Nexus S, Galaxy Tab 10.1 y uno cuyo nombre no recuerdo (tienen las versiones de Android 2.3.6, 3.2 y 4.0.4) pero nunca en el HTC Nexus One, HTC Sensation (4.0.x.) y HTC Explorer (2.3.5) o emulador.
que tienen esta consecuencia:
06-05 17:42:26.756: INFO/DownloadManager(12113): Initiating request for download 1551
06-05 17:42:27.057: INFO/ololo(17021): Status for content://downloads/my_downloads/1551: file exists
06-05 17:42:27.137: INFO/DownloadManager(12113): Initiating request for download 1551
06-05 17:42:27.197: WARN/DownloadManager(12113): Aborting request for download 1551: Trying to resume a download that can't be resumed
06-05 17:42:27.247: WARN/ImageView(17021): Unable to open content: content://downloads/my_downloads/1551
creo que este es un problema muy interesante.
There personas dicen que este es el problema de Samsung y algunos otros proveedores. Mi solución es implementar mi propio DownloadManager o usar el de otra persona.
Me di cuenta de que si inicia otra descarga inmediatamente cuando la corriente ha finalizado, se produce este error. Así que resolví este problema insertando un tiempo de reposo en el hilo actual entre el final y el comienzo de la próxima descarga ... Usé Thread.sleep (1000), pero puede probar otros valores. (asegúrese de no hacerlo en UIThread). Funciona bien para mí;)
- 1. Cómo utilizar el administrador de descargas integrado en Android
- 2. El administrador de Android SDK no descarga todos los niveles de API
- 3. android: descarga de archivos en el fondo
- 4. Cola de descarga en Android
- 5. descarga del SDK de Android/actualización no
- 6. Administrador de alarmas en android
- 7. Administrador de descargas: limite la velocidad de descarga
- 8. Android Sync/descarga marco
- 9. DownloadManager.ACTION_DOWNLOAD_COMPLETE emisión receptor que recibe el mismo id descarga más de una vez con diferentes estados de descarga en Android
- 10. Android: descarga de archivos grandes
- 11. "Error en la comunicación con el administrador de transacciones subyacente"
- 12. Android: ¿Cómo usar la clase de administrador de descargas?
- 13. Administrador de descargas en Java
- 14. ERROR/consola Web: no detectada de error: Pasar demasiado tiempo en el controlador de descarga
- 15. Se ha recibido un error al actualizar el SDK con el Administrador de SDK
- 16. Descarga del código fuente de Android
- 17. Android Administrador de teléfonos para detectar sim
- 18. DTD error de descarga al analizar documento XHTML en XOM
- 19. Descarga de varios archivos simultáneamente en aplicaciones de Android
- 20. Django: muestra un mensaje de error personalizado para el error de validación del administrador
- 21. Continuar descarga en el fondo
- 22. cómo crear un administrador de descargas propio en Android 2.2
- 23. El administrador de SipDemo siempre es nulo en el dispositivo SIP Android de SamSung SII
- 24. Usando el Administrador de telefonía en android para encontrar el número de IMEI
- 25. Administrador de Android SDK no muestra paquetes para instalar
- 26. descargar los componentes de Android SDK sin el administrador de Android SDK
- 27. descarga y descomprime el archivo en iOS
- 28. ¿Cómo iniciar el administrador de descargas de Broadcast Receiver?
- 29. acelerar el tiempo de descarga
- 30. Linux Ubuntu El administrador de Android SDK no se está iniciando - android: java: no encontrado
Gracias por el mensaje :) – berserk