file - 如何为用户提供在 xamarin 表单中选择文件夹的选项?
问题描述
我想让用户能够在他/她的设备中选择所需的文件位置来保存信息。我没有在 Internet 上找到适用于所有平台的任何内容。唯一的选项似乎适用于 Android。
解决方案
您可以使用Xamarin.Plugin.FilePicker
来自 NuGet 的包。它是 Xamarin.Forms 的 FilePicker 插件。
例子:
try
{
FileData fileData = await CrossFilePicker.Current.PickFile();
if (fileData == null)
return; // user canceled file picking
string fileName = fileData.FileName;
string contents = System.Text.Encoding.UTF8.GetString(fileData.DataArray);
System.Console.WriteLine("File name chosen: " + fileName);
System.Console.WriteLine("File data: " + contents);
}
catch (Exception ex)
{
System.Console.WriteLine("Exception choosing file: " + ex.ToString());
}
对于 iOS,您需要 为您的应用程序配置 iCloud 驱动程序。有关更多详细信息以及如果您想下载示例,您可以参考此处。
推荐阅读
- reactjs - 带有 API 参数的动态 URL
- authentication - 什么是第三方登录后端流程?
- python - 提取 URL 后的数字
- mongodb - 如何更改 mongoDb 上的数据
- sql - 在两个或多个字段中提取具有重复值但在另一个字段中具有不同值的行 - 使用 SQL
- php - Bullseye 上的 nginx 1.18:on_publish 在升级 Debian、nginx 和 php 后停止使用 rtmp 进行上游处理
- amazon-web-services - 使用 AWS 爬虫创建 Athena 表
- c# - 有没有办法使用 FirebaseAdmin 从 C# 服务器端访问 Firebase Firestore 数据库?
- django - Django:`not F("is_show")` 无法正常工作
- c++ - Cgal - Point_set_3 对象,函数无法处理?