我正在获取: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。

07-24 09:55