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();