Labeeb tiene razón acerca de por qué necesita configurar la imagen usando la ruta si sus recursos ya están dentro de la carpeta de recursos,
Este tipo de ruta es necesaria solo cuando sus imágenes se almacenan en la tarjeta SD.
Y pruebe el siguiente código para configurar imágenes de mapa de bits de un archivo almacenado dentro de una tarjeta SD.
File imgFile = new File("/sdcard/Images/test_image.jpg");
if(imgFile.exists()){
Bitmap myBitmap = BitmapFactory.decodeFile(imgFile.getAbsolutePath());
ImageView myImage = (ImageView) findViewById(R.id.imageviewTest);
myImage.setImageBitmap(myBitmap);
}
E incluya este permiso en el archivo de manifiesto:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
BitmapFactory
los métodos relacionados deben llamarse en un hilo bg. Picasso se encargará de eso automáticamente.ImageView.setImageURI(Uri.fromFile(new File("/sdcard/cats.jpg")));
Creo que puedes usar esto
fuente
También puedes usar:
Esto hace la decodificación de mapa de bits implícita para usted.
fuente
fuente
Todas las respuestas están desactualizadas. Es mejor usar picasso para tales fines. Tiene muchas características, incluido el procesamiento de imágenes de fondo.
¿Mencioné que es súper fácil de usar:
fuente
Picasso.get().load(new File(...)).into(imageView);
Desde el sitio oficial: http://developer.android.com/training/displaying-bitmaps/load-bitmap.html
Aquí los métodos:
fuente
Puedes usar:
fuente
Si está utilizando la carga de imágenes en la Vista de lista, utilice el concepto Acuario.
https://github.com/AshishPsaini/AqueryExample
fuente
Cómo mostrar imágenes desde la ruta de la carpeta en Android
Primero: asegúrese de agregar permisos al archivo Mainfest:
##: Hacer una clase MyGallery
Ahora crea su clase Xml
Hacer también el adaptador galleryadapter.xml
Para ver la imagen en detalle, cree un nuevo Class ImageDetail:
Cree su xml image_detail.xml
Agregue su propia clase Drawable to Selector y créela res> drawable> selector_shareimage.xml
fuente
Puede usar esto para acceder a una carpeta específica y obtener una imagen particular
Y luego puedes llamarlo por
fuente
onLoadImage Carga completa
fuente
fuente