我正在获取:android.os.FileUriExposedException。
定位Android N时,不再允许file:// URI。我知道
我们应该改用content:// URI。但是,我的应用需要
图像和视频。有任何想法吗?
mMediaUri = Uri.fromFile(new File(AppHelper.getDirectoryPath(),AppHelper.getFileName() + ".jpeg"));
Intent iCamera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
iCamera.putExtra(MediaStore.EXTRA_OUTPUT, mMediaUri);
startActivityForResult(iCamera, Constants.INTENT_CALL.CAPTURE_IMAGE);
和onActivityResult
case Constants.INTENT_CALL.CAPTURE_IMAGE:
String filePath=SiliCompressor.with(getActivity()).compress(mMediaUri.toString(), true);
请添加示例代码...如果可用。
最佳答案
经过一番研究后终于对我的问题给出了相关的答案,只是将最低目标SDK版本设置为23。