Intent getImageByCamera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
File mFile = new File(imagePath);
try {
mFile.createNewFile();
mFile.setWritable(true, false);
} catch (IOException e) {
}
int currentApiVersion = Build.VERSION.SDK_INT;
if (currentApiVersion < Build.VERSION_CODES.N) {
getImageByCamera.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(mFile));
startActivityForResult(getImageByCamera, PHOTO_WITH_CAMERA);
} else {
ContentValues contentValues = new ContentValues(1);
contentValues.put(MediaStore.Images.Media.DATA, mFile.getAbsolutePath());
Uri uri = getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, contentValues);
getImageByCamera.putExtra(MediaStore.EXTRA_OUTPUT, uri);
startActivityForResult(getImageByCamera, PHOTO_WITH_CAMERA);
}
android 7.0拍照问题
最新推荐文章于 2022-08-18 12:27:03 发布