我想獲取圖片的文件路徑與Camera Intent作爲字符串,但字符串filePath始終爲空。我究竟做錯了什麼?從相機意圖文件路徑
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;
}
}
}
好吧,我會嘗試。編輯:它不適合我。 – 2013-02-22 14:43:17
你爲什麼覺得它不適合你? CAMERA_PIC_REQUEST是意圖的ID,可以像這樣定義:private static final int CAMERA_PIC_REQUEST = 123;'。 BitmapUtils.decode ...行是一種自定義方法。使用BitmapFactory.decodeFile – StuStirling 2013-02-22 14:47:37
是的,但它不適合我。我甚至不會收到錯誤消息或其他內容。它只是無所事事。我也嘗試使用WRITE_PERMISSIONS作爲SDCARD,但它仍然不起作用。 – 2013-02-22 14:57:02