Próbuję utworzyć mapę bitową lub ścieżkę do rysowania z istniejącej ścieżki do pliku.Utwórz mapę bitową/ścieżkę do rysowania ze ścieżki pliku
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);
Ale setImageBitmap()
, setImageDrawable()
nie pokazuje obraz ze ścieżki. Wydrukowałem ścieżkę z mText
i wygląda to następująco: /storage/sdcard0/DCIM/100LGDSC/CAM00001.jpg
Co robię źle? Czy ktoś może mi pomóc?
BitmapFactory.decodeFile (ścieżka) -> czy to zwrócenie obiektu Bitmap dla Ciebie? możesz to zweryfikować? – toantran
@ autobot_101 w trybie debugowania, ma 'id' w' mBuffer'. Ale jego wartość "mHeight", "mWidth" to "-1", a "mlayoutBounds" to "null". –
Następnie należy ponownie sprawdzić ścieżkę do pliku, ponieważ oznacza to, że obraz nie został "zawyżony" do obiektu bitmapowego. Może możesz spróbować innego obrazu – toantran