问题
1 声明
在 主module 的manifest 文件中 声明如下provider:
<!-- FileProvider配置访问路径,适配7.0及其以上 -->
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="${applicationId}.fileprovider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/provider_paths"/>
</provider>
注意 1 需要引入 ‘com.android.support:support-v4:28.0.0’
2 ${applicationId} 为app包名,在其它module中 可用 context.getPackageName() 等同,
不可用 BuildConfig.APPLICATION_ID (值为其module包名,不是app包名)
2.1 res/xml/provider_paths
<?xml version="1.0" encoding=