代码之家  ›  专栏  ›  技术社区  ›  sadat

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

  •  0
  • sadat  · 技术社区  · 7 年前

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

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

    我得到一个空指针异常,因为它无法读取这些资源。我是否在清单中添加提供者标记并不重要。我对沙马林很陌生。

    0 回复  |  直到 7 年前
        1
  •  3
  •   Marcelo Luna    7 年前

    转到此文件的属性,选择“生成操作” 雄激素源

    <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