在AndroidManifest.xml文件写如下代码,写在acaivity注册信息那里,在<application> </application>中间,在SDK29以上需要把项目改成androidx才可以使用。如下是androidx的androidx.core.content.FileProvider
<provider android:name="androidx.core.content.FileProvider" android:authorities="包名" android:exported="false" android:grantUriPermissions="true"> <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/provider_paths" /> </provider>
在res下建立一个目录 ,命名为xml目录,建立一个xml文件,写如下代码
<?xml version="1.0" encoding="utf-8"?> <resources> <paths> <external-path path="." name="download"/> </paths> </resources>