나는 안드로이드 2.1과 함께 작동하고, 카메라 의도 결과에서 실제 경로를 얻고 싶습니다. 나는 Get Path of image from ACTION_IMAGE_CAPTURE Intent를 읽었지 만, 그것은 안드로이드 2.2를위한 것이다. 위의 코드카메라의 이미지 경로를 얻는 방법은 무엇입니까?
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
if (requestCode == CAMERA_RESULT)
{
Bitmap thumbnail = (Bitmap) data.getExtras().get("data");
imv.setImageBitmap(thumbnail);
Uri selectedImageUri = data.getData();
String path = getRealPathFromURI(selectedImageUri);
}
}
private String getRealPathFromURI(Uri contentUri)
{
try
{
String[] proj = { MediaStore.Images.Media.DATA };
Cursor cursor = managedQuery(contentUri, proj, null, null, null);
int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
cursor.moveToFirst();
return cursor.getString(column_index);
}
catch (Exception e)
{
return contentUri.getPath();
}
}
아래로 더를 즉석에서 할 수 있었다? –
java.lang.RuntimeException : 결과 전달 실패 ResultInfo {who = null, request = 0, result = -1, data = 의도 {act = 인라인 데이터 (추가 있음)}}} 활동 {com.example.cameratest/com .example.cameratest.MainActivity} : java.lang.NullPointerException –
응용 프로그램을 디버그합니다.'selectedImageUri'는 NULL이고, 이것을 알려줍니다 .. –