¿Cómo mostrar la imagen de la carpeta de activos en android?
He guardado mis imágenes en la carpeta de los activos y he intentado exhibirlos. He intentado de muchas maneras, pero aún así no puedo mostrar la imagen. En logcat no se muestra ningún error.
Por favor, ayúdame sobre esto ……….
AssetManager mngr = mContext.getResources().getAssets(); is = mngr.open("test3.png"); bitmap = BitmapFactory.decodeStream(is); Uri uriSavedImage=Uri.fromFile(pictures_directory); ((ImageView) view.findViewById(R.id.imageView1)).setImageBitmap(bitmap);
Puede utilizar AssetManager
para obtener el InputStream utilizando su método open()
y luego usar el método decodeStream()
de BitmapFactory
para obtener el Bitmap.
private Bitmap getBitmapFromAsset(String strName) { AssetManager assetManager = getAssets(); InputStream istr = null; try { istr = assetManager.open(strName); } catch (IOException e) { e.printStackTrace(); } Bitmap bitmap = BitmapFactory.decodeStream(istr); return bitmap; }
Algo no está aquí, ¿qué error tienes? Debido a que el error en su pregunta no saldría de ese código a continuación … si algo diría "No se puede abrir el contenido: file: ///testing/test3.png."
Suena como si sus imágenes se almacenan en el lugar equivocado y es por eso que está diciendo que no puede encontrarlos.