2012-06-22 3 views
0

이미지를 표시하고 싶습니다. 내 7 인치 태블릿에서 이미지보기로 카메라를 통해 캡처하십시오. 3.2. 이미지를 캡처 할 때 컨트롤이 이미지 뷰에 표시되지 않는 액티비티 이미지로 돌아갑니다. 똑같은 일이 스마트 폰에서 제대로 작동합니다.7 인치 태블릿의 내 초상화보기에서 이미지 뷰에 카메라 캡처 이미지가 표시되지 않습니다.

나는 또한 해당 활동에 대한 menifest에서 android : configChanges = "keyboardHidden | orientation"을 시도했지만 여전히 문제가 있습니다.

타블렛을 육지 풍경에 유지하여 이미지를 캡처하는 경우 잘 작동하고 이미지가 표시됩니다.

는 내가 7 인치 삼성 태블릿 GT-P6200 버전 3.2에 내 응용 프로그램을 실행하고

아래로 카메라 의도를 호출합니다.

카메라 의도 나는이 문제에서 저를 도와주세요

      Intent cameraIntent = new Intent(); 


     cameraIntent 
       .setAction(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
     startActivityForResult(cameraIntent, PICTURE_FROM_CAMERA); 

아래로 불리는

내 활동 결과 mehode

공공 무효 onActivityResult를 (INT requestCode가, INT의 resultCode, 의도 데이터) {

if (resultCode == RESULT_OK) { 
     if (requestCode == PICTURE_FROM_CAMERA) { 

      Bitmap bitmap = (Bitmap) data.getExtras().get("data"); 

      photoView.setImageBitmap(bitmap); 

     } 
    } 
} 

답변

0

기기를 가로로 Med iaStore 캡처는 가로 모드에서만 작동합니다.

0

일부 탭에서는 일반적인 문제이므로 다음 코드를 시도해보십시오. 그것은 나를 위해 작동합니다.

try { 
     File f = new File(SD_CARD_IMAGE_PATH); 
     ExifInterface exif = new ExifInterface(f.getPath()); 
     int orientation = exif.getAttributeInt(ExifInterface.TAG_ORIENTATION, ExifInterface.ORIENTATION_NORMAL); 

     int angle = 0; 

     if (orientation == ExifInterface.ORIENTATION_ROTATE_90) { 
      angle = 90; 
     } 
     else if (orientation == ExifInterface.ORIENTATION_ROTATE_180) { 
      angle = 180; 
     } 
     else if (orientation == ExifInterface.ORIENTATION_ROTATE_270) { 
      angle = 270; 
     } 

     Matrix mat = new Matrix(); 
     mat.postRotate(angle); 

     Bitmap bmp = BitmapFactory.decodeStream(new FileInputStream(f), null, null); 
     Bitmap correctBmp = Bitmap.createBitmap(bmp, 0, 0, bmp.getWidth(), bmp.getHeight(), mat, true);     
    } 
    catch (IOException e) { 
     Log.w("TAG", "-- Error in setting image"); 
    } 
    catch(OutOfMemoryError oom) { 
     Log.w("TAG", "-- OOM Error in setting image"); 
    } 

하지만 다른 형식으로 사용해야합니까?

관련 문제