아래는 사진 촬영 후 이미지 데이타를 얻기 위한 코드입니다.

갤럭시S, S2 에서는 정상 작동하지만, 갤럭시S3 에서는 데이타가 넘어오질 않거나 방금 찍은 데이타가 넘어오질 않습니다.

어떻게 처리해야 하나요?


@Override

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

super.onActivityResult(requestCode, resultCode, data);


final String[] IMAGE_PROJECTION = {      

MediaStore.Images.ImageColumns.DATA, 

MediaStore.Images.Thumbnails.DATA

};


try {

final Uri uriImages = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;        


cursorImages = getContentResolver().query(uriImages, IMAGE_PROJECTION, null, null, null);

if(cursorImages != null && cursorImages.moveToLast()){

photoExtUri = cursorImages.getString(0);

Log.d(TAG, "photoExtUri = " + photoExtUri);

}


} catch(Exception e){

e.printStackTrace();

} finally {

if (cursorImages != null) 

cursorImages.close();

}

}