Ich versuche, eine Bitmap oder Drawable aus vorhandenen Dateipfad erstellen.Erstellen Sie ein Bitmap/Drawable aus Dateipfad
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);
Aber setImageBitmap()
, setImageDrawable()
kein Bild vom Weg zeigen. Ich habe Pfad mit mText
gedruckt und es sieht so aus: /storage/sdcard0/DCIM/100LGDSC/CAM00001.jpg
Was mache ich falsch? Kann mir jemand helfen?
BitmapFactory.decodeFile (Pfad) -> das für Sie ein Bitmap-Objekt zurückgibt? Kannst du es verifizieren? – toantran
@ Autobot_101 im Debug-Modus, hat es 'id' in' mBuffer'. Aber der 'mHeight',' mWidth' Wert ist '-1' und' MLayoutBounds' ist 'null'. –
Dann sollten Sie Ihren Dateipfad erneut überprüfen, da dies bedeutet, dass Ihr Bild nicht auf das Bitmap-Objekt "aufgeblasen" wurde. Vielleicht können Sie ein anderes Bild versuchen – toantran