2011-09-10 5 views
0

다음 코드를 사용하여 이미지를 캡처합니다.Android에서 이미지를 캡처하는 방법

Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT,outputFileUri); 
startActivityForResult(cameraIntent,CAPT_PHOTO); 

HTC 범례, HTC 욕망, 삼성 갤럭시 및 삼성 갤럭시 탭에는 문제가 없습니다.
그러나 LG optimus에서 카메라를 열고 자신의 이름과 uri로 이미지 파일을 저장합니다. 어떻게 해결할 수 있을까요?

답변

1

이미지의 제목을 정의 할 수있는 여분의 추가 번호 : MediaStore.EXTRA_MEDIA_TITLE을 추가 할 수 있습니다. 희망이 도움이!

+0

이 줄 대신 "cameraIntent.putExtra (MediaStore.EXTRA_OUTPUT, outputFileUri);" 이 "cameraIntent.putExtra (MediaStore.EXTRA_MEDIA_TITLE, outputFileUri);"을 사용합니까? " –

0
choosePhotoImage = Environment.getExternalStorageDirectory()+ "/make_machine_example" + (counter++) + ".jpg"; 
         File file = new File(choosePhotoImage); 
         Uri outputFileUri = Uri.fromFile(file); 

         Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
         cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT,outputFileUri); 
         startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST); 
관련 문제