0
啓動相機意圖得到URI字符串:的Android從一個叫CameraView的圖片
void openCamera() {
File imageDirectory = new File("/sdcard/myprog");
if (!imageDirectory.isDirectory()) imageDirectory.mkdir();
String path = imageDirectory.toString().toLowerCase();
String name = imageDirectory.getName().toLowerCase();
ContentValues values = new ContentValues();
values.put(Media.TITLE, "Image");
values.put(Images.Media.BUCKET_ID, path.hashCode());
values.put(Images.Media.BUCKET_DISPLAY_NAME,name);
values.put(Images.Media.MIME_TYPE, "image/jpeg");
values.put(Media.DESCRIPTION, "Image capture by camera");
values.put("_data", "/sdcard/myprog/1111.jpg");
Uri uri = getContentResolver().insert(Media.EXTERNAL_CONTENT_URI , values);
Intent i = new Intent("android.media.action.IMAGE_CAPTURE");
i.putExtra(MediaStore.EXTRA_OUTPUT, uri);
startActivityForResult(i, 0);
}
然後......
我試過很多樣品拿我的相機的照片放在我的程序,然後用我的程序使用該圖片,但是:
-i在此處獲取異常:Uri path = data.getData();
- 或者我得到一個空值:Uri path = data.getData();
什麼是正確的方法,以獲得拍攝的照相機圖片網址?
謝謝,萊斯利