intent.putExtra(MediaStore.Images.Media.ORIENTATION, 0); intent.putExtra(MediaStore.EXTRA_OUTPUT, u);//U为文件路径2.拍完后从图库读取
ContentValues values = new ContentValues(); Uri photoUri = getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values); intent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, photoUri);第一种直接在onActivityResult中读取文件路径就可以了。 第二种使用ContentResolver查询
ContentResolver cr = this.getContentResolver();
Cursor cursor = cr.query(photoUri, null, null, null, null);
if (cursor != null&&cursor.moveToNext()) { //已拍照并保存
String path = cursor.getString(1);
System.out.println("path="+path);
}
else{//未拍照返回
}
cursor.close();