Android 7.0调用系统相机返回路径问题
16lz
2021-01-23
public void startCheckPic() { int api = SystemUtils.getSystemInfo(); if (api > 23) { Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE, null); filePath += File.separator + String.valueOf(System.currentTimeMillis()) + "camera" + ".png"; ContentValues contentValues = new ContentValues(1); contentValues.put(MediaStore.Images.Media.DATA, filePath); Uri uri = getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, contentValues); intent.putExtra(MediaStore.EXTRA_OUTPUT, uri); startActivityForResult(intent, 101); } else { Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE, null); filePath += File.separator + String.valueOf(System.currentTimeMillis()) + "camera" + ".png"; intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(filePath))); startActivityForResult(intent, 101); } } } //选择照片返回结果 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if(){ //这里直接拿上面filepath就可以了 } }
更多相关文章
- Android中调用相机拍照之后裁剪得到的照片的源码
- android 调用相机拍摄照片视频
- Android 照片压缩
- android:通过选择相册或者拍照获取照片
- android 打开本地相册,并将选择的照片显示到当前界面
- Android 横向ScrollView照片浏览器实现
- android CAMERA 设置照片大小
- [Android] 旋转照片/图片