C# Xam.Plugin.Media图像文件夹为空

C# Xam.Plugin.Media图像文件夹为空,c#,image,xamarin,xamarin.forms,C#,Image,Xamarin,Xamarin.forms,我正在尝试在我的应用程序中实现Xam.Plugin.Media,以允许用户将图像上载到数据库。但是,当用户单击按钮从手机上载图像时,我看到的只是一个标题为“选择照片”和文本为“设备文件夹”的屏幕 按照说明,我添加了路径: <external-files-path name="my_images" path="Pictures" /> <external-files-path name="my_movies" path="Movies" /> 通过阅读文档,我只需要这些

我正在尝试在我的应用程序中实现Xam.Plugin.Media,以允许用户将图像上载到数据库。但是,当用户单击按钮从手机上载图像时,我看到的只是一个标题为“选择照片”和文本为“设备文件夹”的屏幕

按照说明,我添加了路径:

<external-files-path name="my_images" path="Pictures" />
<external-files-path name="my_movies" path="Movies" />


通过阅读文档,我只需要这些。我似乎没有收到任何发送错误,只是没有开始显示图像/文件夹。

如果使用插件,则无需设置文件夹的路径。默认情况下,它将打开照片库或照相机。@LucasZhang MSFT所以,如果我从文件资源管理器将图像拖放到手机中,我将无法看到它?我能在emulator中查看图像的唯一方法是将它们移动到照片库吗?是的,这个插件没有API来设置图像源的路径:)@LucasZhang MSFT那么,包含外部路径的
文件路径
文件有什么意义?在你的情况下,这是不必要的。但是如果你用其他方式实现它,这也许会很重要。
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"></uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<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/file_paths"></meta-data>
</provider>