1
갤러리에서 의도와 함께 이미지를로드 할 때 왜 회전되지 않습니다. 회전 한 Android 갤러리를 통해 본 것처럼?갤러리 인 텐트의 Android 이미지
=========================
- 그것은 데이터가 selectedImageUri 만든 의도 갤러리BMO -bitmap에서 반환 selectedImageUri
int orientation=getOrientationImageFile();
Canvas c=new Canvas(bmO);
if(orientation!=0){
Matrix matrix=new Matrix();
matrix.setRotate(orientation);
c.drawBitmap(bm, matrix, new Paint());
bm=Bitmap.createBitmap(bmO, 0, 0, bmO.getWidth(), bmO.getHeight(), matrix, true);
}
private int getOrientationImageFile() {
String[] proj = { MediaStore.Images.Media.ORIENTATION };
Cursor cursor = managedQuery(selectedImageUri, proj, null, null, null);
int column_index = cursor
.getColumnIndexOrThrow(MediaStore.Images.Media.ORIENTATION);
cursor.moveToFirst();
return cursor.getInt(column_index);
}
:
나는이 방법 해결
시도해 보았지만 제대로 작동했지만 해결할 수있는 솔루션입니까? 다른 더 나은 솔루션이 있습니까?
문제에 더 정교한하시기 바랍니다. –
@ coder_For_Life22 예를 들어, 갤러리의 풍경 사진에서 전화로 사진을 찍은 경우 Android가 좋게 표시되지만 인 텐트 갤러리를로드하면 회전하지 않고 그 위와 아래에 검은 색 경계가 약간 있습니다 영상. 자동 화면 회전이 설정되었는지 여부에 관계없이 발생합니다. –