¿Cómo abrir un archivo JPG como un BITMAP con el JPG almacenado en el SDCARD?

En realidad, sé cómo abrir archivos PNG como mapas de bits. Pero mi código doens't funciona para archivos JPG abiertos, no sé por qué.

No puedo encontrar ejemplos correctos en SO o google acerca de cómo hacer esto.

Necesito tener un mapa de bits con el archivo JPG abierto desde un directorio de la tarjeta SD. Por ejemplo "sdcard / images / 01.jpg"

Gracias

File root = Environment.getExternalStorageDirectory(); ImageView IV = (ImageView) findViewById(R.id."image view"); Bitmap bMap = BitmapFactory.decodeFile(root+"/images/01.jpg"); IV.setImageBitmap(bMap); 

Intente siempre utilizar Environment.getExternalStorageDirectory(); En lugar de sdcard. Necesitas un ImageView en algún lugar de tu diseño, sin embargo es así como hago este tipo de cosas.

Yo uso este código personalmente también, y funciona aquí.

Cualquiera de los métodos BitmapFactory.decode* debería ser capaz de manejar archivos JPG estándar.
Si publicas algún código, podría ser más fácil ver por qué no funcionará.

  • Copia de Android en el clipboard / clipdata
  • Cómo saber el formato jpeg sin decodificar toda la imagen (android)
  • Conversión de mapa de bits en jpeg en android
  • ¿Cómo enviar arreglos de bytes grandes entre actividades en Android?
  • Android / Java: Guardar una matriz de bytes en un archivo (.jpeg)
  • Android cámara2 jpeg framerate
  • Lectura de metadatos EXIF ​​de jpeg de androide de devolución de llamada de imagen
  • Cámara adecuada2 YUV_420_888 a conversión de JPEG
  • BitmapFactory.decodeResource () ignora la opción inPreferredConfig para las imágenes jpg
  • No hay intención de ver jpg en panal?
  • Android escribe EXIF ​​Latitude y Longitud GPS en JPEG falló
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.