【发布时间】:2020-03-26 03:21:51
【问题描述】:
我整天都在拔头发。我正在将我的 WPF 应用程序转换为 Xamarin.Forms(UWP、IOS 和 Android)。我目前专注于 UWP 和 Android(还没有苹果设备),我运行了很多程序,但我遇到了一个巨大的障碍,读取不在我的沙箱目录中的文件。目前,我的应用程序允许您选择一个包含图像的文件夹,并且您可以在它们之间移动。为了测试阅读功能,我将图像放入“LocalState”目录和宾果游戏,我的代码运行良好。现在该程序没有默认文件夹,当我最初在 WPF 中创建它时,用户会弹出一个窗口,他们会选择自己的文件夹,但我终生无法为 Xamarin 获得类似的功能。每次我尝试某事时,我都会收到“拒绝访问”。我已经看到 Android 应用程序允许您为模拟器选择一个文件夹,并且我 100% 确定您可以设置 UWP 以使用 StorageApplicationPermissions 执行权限,但我无法让它适用于 Xamarin.Forms。请帮帮我!
【问题讨论】:
-
您尝试过使用跨平台 xamarin FilePicker 吗? github.com/jfversluis/FilePicker-Plugin-for-Xamarin-and-Windows
-
我查看了它,但决定不使用它,因为他们必须选择多少张图片将永远花费。除非它让我选择一次并且整个文件夹都可以访问,否则这将是痛苦的。
标签: android xamarin.forms directory uwp-xaml