Camera Intent에서 찍은 사진의 파일 경로를 String으로 가져 오려고하지만 String filePath는 항상 null입니다. 내가 도대체 뭘 잘못하고있는 겁니까?Camera Intent의 파일 경로
public void onClick(View arg0) {
switch (arg0.getId()) {
case R.id.btnImageCapture:
Intent openCamera = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(openCamera, OPEN_CAMERA);
break;
}
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch(requestCode){
case OPEN_CAMERA:
if (resultCode == RESULT_OK && data != null) {
Uri captureImage = data.getData();
String filePath = captureImage.getPath();
break;
}
}
}
나는 그것을 시도 할 것이다. 편집 : 그것은 나를 위해 작동하지 않습니다. –
왜 당신은 그게 당신을 위해 일하지 않을 것이라고 생각합니까? CAMERA_PIC_REQUEST는 인 텐트의 id이며'private static final int CAMERA_PIC_REQUEST = 123;'과 같이 정의 할 수 있습니다. BitmapUtils.decode ... 행은 사용자 정의 메서드입니다. BitmapFactory.decodeFile을 사용하십시오. – StuStirling
네,하지만 저에게는 효과가 없습니다. 나는 심지어 오류 메시지 또는 뭔가를 얻을하지 않습니다. 그것은 단지 아무것도하지 않고있다. SDCARD에 WRITE_PERMISSIONS를 사용해 보았지만 여전히 작동하지 않습니다. –