obtengo "asignación externa demasiado grande para este proceso" errores en mi aplicación. Las porciones de éstos a la vez:asignación externa demasiado grande para este proceso en Android
11-16 10:56:59.230: ERROR/dalvikvm-heap(2875): 1303680-byte external allocation too large for this process.
11-16 10:56:59.230: ERROR/GraphicsJNI(2875): VM won't let us allocate 1303680 bytes
11-16 10:56:59.230: ERROR/dalvikvm-heap(2875): 1536000-byte external allocation too large for this process.
11-16 10:56:59.230: ERROR/GraphicsJNI(2875): VM won't let us allocate 1536000 bytes
Parece que se producen mientras que la disposición se está representando, después de cargar mapas de bits grandes. Sin embargo, los errores no se producen mientras se está decodificando el mapa de bits.
¿Cómo puedo solucionar estos errores? ¿Alguna sugerencia adicional?
El marco a menudo captura las vistas en pantalla en mapas de bits temporales para el rendimiento del dibujo. Parece que su aplicación ya está presionando contra su límite de memoria y esto lo golpea. Eche un vistazo a las otras sugerencias para limitar el uso de la memoria de su aplicación. – adamp
@adamp Muy interesante. ¿Este comportamiento está documentado en alguna parte? – hpique
Sí. Vea los diversos métodos en la clase View relacionados con las cachés de dibujo. Es una API pública que las aplicaciones pueden usar también. – adamp