如何在Xamarin(Android)中添加fileprovider xml文件

时间:2018-10-05 02:04:31

标签: android xamarin android-fileprovider

我正在尝试添加xml文件夹和一个名为file_path.xml的xml文件,以实现Fileprovider(android)。但是,当我添加以下内容(Resources / xml / file_path.xml)时,该应用程序将无法启动。

<paths>
        <files-path name="files" path="."/>
</paths>

我得到一个空指针异常,因为它无法读取这些资源。是否在清单中添加provider标签都没有关系。我在Xamarin非常新。

1 个答案:

答案 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