Sto provando a creare un bitmap o un disegno dal percorso file esistente.Crea un bitmap/disegnabile dal percorso file
String path = intent.getStringExtra("FilePath");
BitmapFactory.Options option = new BitmapFactory.Options();
option.inPreferredConfig = Bitmap.Config.ARGB_8888;
mImg.setImageBitmap(BitmapFactory.decodeFile(path));
// mImg.setImageBitmap(BitmapFactory.decodeFile(path, option));
// mImg.setImageDrawable(Drawable.createFromPath(path));
mImg.setVisibility(View.VISIBLE);
mText.setText(path);
Ma setImageBitmap()
, setImageDrawable()
non mostra un'immagine dal percorso. Ho stampato il percorso con mText
e sembra: /storage/sdcard0/DCIM/100LGDSC/CAM00001.jpg
Cosa sto facendo di sbagliato? Qualcuno può aiutarmi?
BitmapFactory.decodeFile (percorso) -> fa questo restituisce un oggetto Bitmap per te? puoi verificarlo? – toantran
@ autobot_101 in modalità debug, ha 'id' in' mBuffer'. Ma il suo valore 'mHeight',' mWidth' è '-1', e' mLayoutBounds' è 'null'. –
Quindi dovresti ricontrollare il percorso del file, poiché ciò significa che l'immagine non è stata "gonfiata" sull'oggetto bitmap. Forse puoi provare un'altra immagine – toantran