这是fileprivider没适配的问题 7.0以下 可以 Uri.fromFile();去获取 你需要做的是 首先声明一个fileprovider
android:name=".MyFileProvider"
android:authorities="${applicationId}.provider"
android:exported="false"
android:grantUriPermissions="true">
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/path" />
再配置个路径
<paths xmlns:android="http://schemas.android.com/apk/res/android">
<!--"."表示所有路径-->
<external-path name="path_files" path="."/>
在通过上面的方法调用就好了 只是uri 问题 其他不变