Android 相机不';不适用于安卓7.0

Android 相机不';不适用于安卓7.0,android,Android,我得到了:android.os.FileUriExposedException。 针对安卓N时,不再允许使用file://uri。我知道 我们应该改用content://uri。但是,我的应用程序需要文件 图像和视频。有什么想法吗 和onActivityResult case Constants.INTENT_CALL.CAPTURE_IMAGE: String filePath=SiliCompressor.with(getActivity()).compress(mMediaUri.toSt

我得到了:android.os.FileUriExposedException。

针对安卓N时,不再允许使用file://uri。我知道 我们应该改用content://uri。但是,我的应用程序需要文件 图像和视频。有什么想法吗

和onActivityResult

case Constants.INTENT_CALL.CAPTURE_IMAGE:
String filePath=SiliCompressor.with(getActivity()).compress(mMediaUri.toString(), true);
请添加示例代码…如果可用


经过一些研究最终得到我问题的相关答案,只需将min-target sdk版本设置为23。

经过一些研究最终得到我问题的相关答案,只需将min-target sdk版本设置为23。

您是否请求在运行时使用摄像头的权限?是,我已添加运行时权限。。。。仅针对Android N会导致Android.os.FileUrieExposedException…是的,您应该使用文件提供程序。您是遇到此问题的第#####号。代码已经在这里发布了很多次。你的应用需要一个文件吗?但是您使用的摄像头应用程序对内容方案很满意。@greenapps在这里我遇到了错误:String filePath=SiliCompressor.with(getActivity()).compress(mMediaUri.toString(),true);您知道如何解决此问题。您是否已请求在运行时使用摄影机的权限?是,我已添加运行时权限。。。。仅针对Android N会导致Android.os.FileUrieExposedException…是的,您应该使用文件提供程序。您是遇到此问题的第#####号。代码已经在这里发布了很多次。你的应用需要一个文件吗?但是您使用的摄像头应用程序对内容方案很满意。@greenapps在这里我遇到了错误:String filePath=SiliCompressor.with(getActivity()).compress(mMediaUri.toString(),true);你知道怎么解决吗。
case Constants.INTENT_CALL.CAPTURE_IMAGE:
String filePath=SiliCompressor.with(getActivity()).compress(mMediaUri.toString(), true);