我正在尝试添加xml文件夹和一个名为file_path.xml的xml文件,以实现Fileprovider(android)。但是,当我添加以下内容(Resources / xml / file_path.xml)时,该应用程序将无法启动。
<paths>
<files-path name="files" path="."/>
</paths>
我得到一个空指针异常,因为它无法读取这些资源。是否在清单中添加provider标签都没有关系。我在Xamarin非常新。
答案 0 :(得分:1)
转到该文件的属性,选择Build Action“ AndroidResource ”。
在android清单的标签应用程序中,执行以下操作:
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="${applicationId}.provider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/file_paths"/>
</provider>
https://developer.android.com/reference/android/support/v4/content/FileProvider