기존 파일 경로에서 비트 맵 또는 드로어 블을 생성하려고합니다.파일 경로에서 비트 맵/드로어 블 만들기
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);
그러나 setImageBitmap()
, setImageDrawable()
경로에서 이미지를 표시하지 않습니다. mText
경로를 인쇄했습니다. 다음과 같이 보입니다. /storage/sdcard0/DCIM/100LGDSC/CAM00001.jpg
무엇이 잘못 되었나요? 누구든지 나를 도울 수 있습니까?
BitmapFactory.decodeFile (경로) : 여기 – toantran
@ autobot_101은 디버그 모드에서'mBuffer'에'id'를 가지고 있습니다. 그러나 'mHeight','mWidth' 값은'-1'이고'mLayoutBounds'는'null'입니다. –
그런 다음 파일 경로를 다시 확인해야합니다. 이는 이미지가 비트 맵 객체에 '부풀려 있지 않음'을 의미하기 때문입니다. 어쩌면 다른 이미지를 시도해 볼 수 있습니다 – toantran