Android 调用系统相机拍照并获取原图

时间:2022-06-24 22:23:39

第一步:调用相机

Intent getImageByCamera = new Intent(
android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
String path = Environment.getExternalStorageDirectory()
+ "/path";
File f = new File(path);
if (!f.exists()) {
f.mkdirs();
}
String fileName = System.currentTimeMillis() + ".jpg"; filePath = path + "/" + fileName;
DevLog.e(filePath);
File file = new File(path,fileName);
Uri u = Uri.fromFile(file);
getImageByCamera.putExtra(MediaStore.Images.Media.ORIENTATION,
0);
getImageByCamera.putExtra(MediaStore.EXTRA_OUTPUT, u);
startActivityForResult(getImageByCamera, 1);

第二步:根据以上保存图片的路径在onActivityResult方法中根据保存路径获取拍照后的原图。