0
나는 안드로이드 폰의 카메라에서 이미지를 캡처하여 갤러리에 저장하고 있습니다. 갤러리에서 이미지를로드 할 때 결과 이미지는 항상 원본 이미지보다 작습니다. 아무도이 문제를 해결하는 방법을 말해 줄래? 갤러리내 안드로이드 응용 프로그램에서 갤러리의 이미지를로드 할 때 왜 비트 맵이 더 작은 이미지를 반환합니까?
사진은 다음과 같습니다
는갤러리에서로드 안드로이드 응용 프로그램 내부의 사진은 다음과 같습니다
내가 이미지를로드하려면 다음 코드를 사용하고 imageView에 :
BitmapFactory.Options options = new BitmapFactory.Options();
options.inSampleSize = 2;
final Bitmap capturedimage1 = BitmapFactory.decodeFile(uri, options);
BitmapDrawable ob = new BitmapDrawable(getResources(), capturedimage1);
//capturedImg is the imageView and capturedimage1 is the bitmap image loaded from gallery
capturedImg.setImageBitmap(capturedimage1);
inSampleSize = 2를 사용하지 않았을 때 동일한 결과가 나타났습니다 –
** 레이아웃 된 XML에서 ** capturedImg **가 어떻게 선언됩니까? 구체적으로, 당신은'android : scaleType = "centerCrop"'을 설정합니까? –
아니요, 선형 레이아웃 내부에서 단순히 imageView를 사용하고 있습니다. 레이아웃의 방향은 수직입니다. imageView의 중력은 center이며 (adjustViewBounds = true) –