Obtenga el ancho y la altura del mapa de bits sin cargar en la memoria

Im un novato en Android, así que me gustaría saber si hay alguna manera de obtener las dimensiones de un mapa de bits sin cargar el mapa de bits en la memoria.

Puede configurar BitmapFactory.Options con inJustDecodeBounds para obtener el ancho y la altura de la imagen sin cargar el pixel de mapa de bits en la memoria

BitmapFactory.Options bitmapOptions = new BitmapFactory.Options(); bitmapOptions.inJustDecodeBounds = true; BitmapFactory.decodeStream(inputStream, null, bitmapOptions); int imageWidth = bitmapOptions.outWidth; int imageHeight = bitmapOptions.outHeight; inputStream.close(); 

Para más detalles:

Public boolean inJustDecodeBounds

Dado que: API Level 1 Si se establece en true, el decodificador devolverá null (no bitmap), pero los campos out … seguirán configurados, permitiendo que el llamador consulte el mapa de bits sin tener que asignar la memoria a sus píxeles.

http://developer.android.com/reference/android/graphics/BitmapFactory.Options.html#inJustDecodeBounds

  • Android: mapa de bits de una vista de gran tamaño
  • Cómo crear relieve alrededor de un mapa de bits?
  • La mayoría de la forma eficiente de memoria para cambiar el tamaño de mapas de bits en Android?
  • El tamaño del mapa de bits supera el error de presupuesto de Vm android
  • Cambiar la profundidad de bits de Bitmap
  • Mover mapa de bits en lienzo
  • Android: hyperlink textview a una ubicación de mapa?
  • Guardar Bitmap en un archivo - Xamarin, Monodroid
  • Ronda de las esquinas inferior en Android Bitmap?
  • Android y cortar (eliminar) la forma de mapa de bits
  • Android: ¿Cómo resolver Bitmap java.lang.OutOfMemoryError?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.