이러한 코드가 있습니다. 카메라가 열리고 사진이 찍히지 만 "확인"버튼을 클릭해도 아무런 변화가 없습니다. 이전 활동으로 돌아갈 수있는 유일한 방법은 나에게 유용하지 않은 "x"버튼을 클릭하는 것입니다. 문제가 무엇입니까? (onActivityResult를 방법은 아직 완료되지 않습니다.) (내가 Android.provider.MediaStore.ACTION_IMAGE_CAPTURE 목적으로이 알고리즘을 사용하는 데 사용. OK 모든 것이 있었다. 나는 내가 지금 문제가 왜 아무 생각이 없습니다.)ActivityForResult를 사용하여 이전 활동을 리턴 할 수 없습니다.
public void onClick(View v) {
Intent getCameraImage = new Intent("android.media.action.IMAGE_CAPTURE");
db.open();
Cursor cr = db.getAllRecords();
int count = cr.getCount();
db.close();
File cameraFolder;
if (android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED))
cameraFolder = new File(android.os.Environment.getExternalStorageDirectory(),"TSFC");
else
cameraFolder= ShowMessagesPage.this.getCacheDir();
if(!cameraFolder.exists())
cameraFolder.mkdirs();
File photo = new File(Environment.getExternalStorageDirectory(), "TSFC/" + (count + 1) + ".jpg");
getCameraImage.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(photo));
initialURI = Uri.fromFile(photo);
startActivityForResult(getCameraImage, CAMERA_RESULT);
}});}
protected void onActivityResult(int requestCode, int resultCode,
Intent intent) {
super.onActivityResult(requestCode, resultCode, intent);
if (resultCode == RESULT_OK) {
Bundle extras = intent.getExtras();
photo = (Uri) extras.get("data");
}
}
좋아,이 코드 줄,'getCameraImage.putExtra (MediaStore.EXTRA_OUTPUT, Uri.fromFile (photo));을 제거하고 내가 무슨 일이 일어 났는지 알려주지 않으면 문제를 알 수있을 것 같아. – user370305
자세한 내용을 보려면이 링크를 사용하십시오. http://mobile.tutsplus.com/tutorials/android/capture-and-crop-an-im-with-the-device-camera/ –
치명적 오류 : 결과 전달 실패 ResultInfo –