¿Hay alguna manera de manejar OutOfMemoryException
en Android mientras usa Bitmap de gran cantidad de imágenes. Probé todas las soluciones dadas en este sitio, es decir (GC, Bitmap.reset()). Solo quiero saber si se puede generar alguna alerta antes de que la memoria Heap esté llena. para que pueda manejarlo de una manera diferente.Android OutOfMemoryException
Respuesta
En su actividad no es una función de devolución de llamada se puede aplicar para ser notificado de los problemas de falta de memoria:
http://developer.android.com/reference/android/content/ComponentCallbacks.html#onLowMemory()
@Override
public void onLowMemory() {
super.onLowMemory();
// Your memory releasing code
}
No sabía nada de esto ... ¡genial! +1 – st0le
Tenga en cuenta que esto se aplica al sistema en general. No tiene casi ninguna relación con una sola aplicación que se queda sin espacio de almacenamiento dinámico administrado (que es lo que causa un OOM). – fadden
-1. Como señaló Fadden, este método no se llamará incluso si su aplicación es OOM. –
- 1. .NET OutOfMemoryException
- 2. Gran matriz C# OutOfMemoryException
- 3. Worksheet.Name provoca OutOfMemoryException
- 4. .NET OutOfMemoryException en XMLSerializer.Serialize
- 5. Entity Framework (EF) OutOfMemoryException
- 6. OutOfMemoryException cuando leo 500MB FileStream
- 7. OutofMemoryException - Cargando imágenes extremadamente grandes
- 8. ¿Por qué StreamReader.ReadLine lanza OutOfMemoryException?
- 9. Cómo evitar OutOfMemoryException al ejecutar Hadoop?
- 10. Diagnóstico de .NET OutOfMemoryException al generar informes
- 11. Asignación de matrices grandes; OutOfMemoryException VS OverflowException
- 12. El compilador de F # arroja OutOfMemoryException
- 13. Mi (gran) aplicación arroja una OutOfMemoryException, ¿y ahora qué?
- 14. ¿Por qué se lanzaría OutOfMemoryException mientras se usa PLINQ Take()?
- 15. OutOfMemoryException lanzada mientras la memoria aún está disponible
- 16. Obteniendo una excepción OutOfMemoryException al serializar a JSON?
- 17. OutOfMemoryException al agregar más elementos a una muy grande HashSet <Int32>
- 18. Patrón de diseño para el bloque try/catch para OutOfMemoryException en .NET
- 19. OutOfMemoryException al crear un archivo ZIP de gran tamaño utilizando System.IO.Packaging
- 20. ¿Cuál es la forma más fácil de obtener una OutOfMemoryException en C#?
- 21. OutOfMemoryException cuando envíe un archivo grande de 500MB usando FileStream ASPNET
- 22. android: obtenga las dimensiones de la imagen sin abrirlo
- 23. ¿Hay alguna razón para que Image.FromFile arroje una excepción OutOfMemoryException para un formato de imagen no válido?
- 24. Al analizar un archivo JSON grande (30 MB) con net.liftweb.json o scala.util.parsing.json se obtiene OutOfMemoryException. ¿Alguna recomendación?
- 25. ¿Hay alguna manera de que un proceso de Android produzca un volcado dinámico en un OutOfMemoryError?
- 26. Android Creando aplicaciones en Android usando Android
- 27. android EditText android: textDirection
- 28. Android: Nivel API VS. Android versión
- 29. ANDROID NDK - android: comando no encontrado
- 30. Android: tratando de entender android: layout_weight
Sólo una nota: nunca coger OutOfMemoryException. Eso puede conducir a un comportamiento totalmente inesperado y se considera una mala práctica. – bezmax