Tag: Memoria de la

Xamarin pérdida de memoria Android con actividad simple

Estoy rastreando el uso de memoria y fugas en mi proyecto Xamarin Android y decidí comenzar en una de las páginas simples. Al iniciar el tablero / actividad de lanzamiento Tengo 21.790 MB de memoria asignada y un tamaño de montón de 26.016 MB. Cuando abro la actividad de ayuda, simplemente creo una actividad con […]

OutOfMemory al cargar imágenes de fondo grandes

Estoy usando android:background para dar una imagen de fondo a la disposición de androide. Después de poner algunas imágenes obtengo esta excepción: 08-24 00:40:19.237: E/dalvikvm-heap(8533): Out of memory on a 36000016-byte allocation. ¿Cómo puedo utilizar imágenes grandes como fondos en android? Puedo expandir la memoria heap de la aplicación? O es algo que no es […]

Cómo trabajar con mapa de bits grande. Rotar e insertar en la galería

Necesito tomar una foto con la cámara y, dependiendo del tamaño de la imagen, gírela antes de guardarla en la galería. Estoy usando Intención imageCaptureIntent = new Intent (MediaStore.ACTION_IMAGE_CAPTURE); ImageCaptureIntent.putExtra (MediaStore.EXTRA_OUTPUT, uri); StartActivityForResult (imageCaptureIntent, IMAGE_CAPTURE); Para tomar la foto y guardarla en un archivo temporal. Entonces Bitmap bmp = BitmapFactory.decodeFile (imagePath); String str = android.provider.MediaStore.Images.Media.insertImage […]

Referencia de activos de WebView de Android

Mi aplicación Android 4.0.4 consiste en un WebView a través del cual el usuario puede ver varias páginas almacenadas localmente en el directorio de activos. Al circular por las páginas, el siguiente error eventualmente se activa y la aplicación se bloquea: JNI ERROR (bug de la aplicación): desbordamiento de la tabla de referencia local (máx […]

Almacenamiento en caché de imágenes SVG en Android y uso de memoria

Estoy utilizando SVG Android ( http://code.google.com/p/svg-android/ ). Estoy usando el mismo archivo svg en varias actividades de mi aplicación. ¿Es una buena idea construir un caché para almacenar y recuperar imágenes? Estoy usando un SparseArray para almacenar PictureDrawable (generado de SVG) de esta manera: SVG svg = SVGParser.getSVGFromResource(resources, resourceId); PictureDrawable pictureDrawable = svg.createPictureDrawable(); cache.put(resourceId, pictureDrawable); […]

¿Hay una manera de recortar una imagen grande en android sin cargar en la memoria?

No quiero mostrar el mapa de bits en la pantalla. Apenas intentar crear una imagen cuadrada máxima fuera de la imagen original de sdcard y después cargar al servidor. ¿Hay una manera de recortar una imagen sin cargar la imagen en la memoria? O cargar la imagen en trozos y luego guardar en el archivo?

Cómo evitar OutOfMemory ex mientras gira la imagen?

public static boolean rotateBitmapByExifAndSave(File targetFile){ if (targetFile==null || !targetFile.exists() || !targetFile.canRead() || !targetFile.canWrite()) return false; boolean isSucceed = false; // detect if photo is need to be rotated try { final Matrix matrix = new Matrix(); ExifInterface exifReader = new ExifInterface(targetFile.getAbsolutePath()); int orientation = exifReader.getAttributeInt(ExifInterface.TAG_ORIENTATION, 1); boolean isRotationNeeded = true; switch (orientation) { case ExifInterface.ORIENTATION_ROTATE_90: […]

ImageSwitcher y errores de memoria

Estoy utilizando código muy simple para mostrar galería de imágenes almacenadas como drawables. Todas las imágenes tienen menos de 200kb de tamaño y 1024×576 píxeles de resolución. Mi código funciona bien en 4 dispositivos que probé y para la mayoría de mis usuarios. Pero algunos de ellos siguen recibiendo famosos vm problema de memoria de […]

Tamaño optimizado y dpi para imágenes de aplicaciones de Android

Mi aplicación tiene una imagen de fondo y me gustaría crear diferentes archivos de la misma por el bien de soporte de pantalla múltiple. He enviado este enlace ( http://developer.android.com/guide/practices/screens_support.html ) para un diseñador gráfico, pero me preguntó las dimensiones en píxeles que quiero que las imágenes se creen con. Teniendo en cuenta que tengo […]

¿Es posible declarar una variable de 1 bit en Java?

Mi algoritmo utiliza una enorme variedad de boolean , y como me enseñaron, se necesita 1 byte para cada variable booleana. ¿Hay de todos modos declarar una matriz booleana y reducir el uso de memoria, porque estoy trabajando en el entorno del teléfono. EDIT: Mi amigo y yo estamos discutiendo si BitSet es más lento […]

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.