Xamarin.Forms - 打开对话框以搜索文件的最佳方式

Posted

技术标签:

【中文标题】Xamarin.Forms - 打开对话框以搜索文件的最佳方式【英文标题】:Xamarin.Forms - Best way to open dialog to search file 【发布时间】:2016-05-19 19:46:37 【问题描述】:

我在 Xamarin.Forms 中创建了一个小应用程序,以使用 XLabs 获取我的文件中的图像。它适用于安卓和ios

但是现在,我想导入文件并搜索最好的插件来做到这一点。 我发现了这个:https://developer.xamarin.com/recipes/android/data/files/browse_files/

但它并不存在于 IOS。而且我不知道是否有可能(搜索和获取文件)

这就是我来这里寻求答案的原因。

你能给我一个插件或解决方案来获取任何具有 OpenDialog、意图或页面自定义的文件的文件/路径

谢谢

【问题讨论】:

【参考方案1】:

您想要在 iOS 上搜索应用目录之外的文件还是只搜索应用目录中的文件?

如果你想要前者,iOS 严格限制这种事情,不像 Android。因此,在 iOS 上做与在 Android 上做的一样的事情是不可能的。

查看第二段 here 并看到该应用已被沙盒化,这意味着它无法查看自己目录之外的文件。

也就是说,其他应用程序可以使文件可以与其他应用程序共享,请参阅here。

您还可以从设备的 iCloud 帐户访问其他文件。请参阅this 了解 iOS 8 之前的版本和this 了解 iOS 8 之后的版本。

【讨论】:

嗯,#RestrictionByIOS...我只想获取文件并使用我的应用程序上传它。使用 Android 是可能的,但是,是的,使用 IOS 搜索和上传并不酷 我想找到一个解决方案,我可以获取/导入文件以对其进行操作(如上传等) @Naografix 您想获取/导入可能已经在设备上但在您的应用程序之外的文件? 是的。我想用我的 WebService 选择一个文件上传到我的网站。使用 android 你可以浏览文件并选择它,但使用 IOS 我想我无法浏览我的笔记或我的 zip 文件——我的文件一般。 @Naografix 您可以在 iOS 上上传这些文件,如果它们是:保存在应用程序的文件夹中(/Library//Documents/ 等)或由其他应用程序特别是那些应用程序保存在 iCloud 中允许其他应用访问文档

以上是关于Xamarin.Forms - 打开对话框以搜索文件的最佳方式的主要内容,如果未能解决你的问题,请参考以下文章

我是 xamarin 的新手,想在我的 xamarin.forms 项目中实现对话框

Xamarin.Forms登录对话框及表单验证

Xamarin.Forms开发APP

Xamarin.Forms - 如果 webView 包含在 Android 上打开的模式或菜单,有没有办法禁用拉刷新?

Xamarin.Forms 仿照京东搜索记录控件

弹出窗口中的 Xamarin.Forms 日期选择器