2013-01-23 55 views
1

烏利路徑是null?我如何獲取圖像URI路徑?我的代碼是:Uri路徑在捕獲圖像時爲空?

ContentValues values = new ContentValues(); 
values.put(MediaStore.Images.Media.TITLE, "Image File name"); 
mCapturedImageURI = getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values); 
Intent intentPicture = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 
intentPicture.putExtra(MediaStore.EXTRA_OUTPUT, mCapturedImageURI); 
startActivityForResult(intentPicture,CAMERA_PIC_REQUEST); 

OnActivityResult方法

if (requestCode == CAMERA_PIC_REQUEST && resultCode == RESULT_OK) { 
String videoPath = getRealPathFromURI(mCapturedImageURI); 

}

但還是圖片的路徑是null(空指針異常)

回答

0

您需要初始化mCapturedImageURI之前,你可以用它。檢查返回到onActivityResult的意圖:

@Override 
public void onActivityResult(int reqCode, int resultCode, Intent data) 
{ 
    // data will contain your URI 
} 
+0

可以告訴我如何檢查意圖是否爲空或不是.give me示例代碼。 – user1915881

+0

你可以爲自己付出一些努力。這個問題也是一個可能的重複http://stackoverflow.com/questions/6453771/how-to-capture-user-image-in-android – Lieuwe

+0

上述代碼工作正常在索尼xperia(2.3.3)。但我的問題是,它不適用於三星平板電腦(2.2)。給我一些解決方案? – user1915881