如何为用户提供选择xamarin形式的文件夹的选项?

时间:2019-02-25 13:43:16

标签: file xamarin xamarin.forms

我希望用户可以在设备中选择所需的文件位置来保存信息。 我没有在所有平台的互联网上找到任何东西,只有选项可用在xamarin android中。

致谢

2 个答案:

答案 0 :(得分:1)

您可以使用NuGet的软件包Xamarin.Plugin.FilePicker。这是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,您需要Configure iCloud Driver for your app。有关更多详细信息,如果要下载示例,可以参考here

答案 1 :(得分:0)

对于IOS,您可以阅读此文档。

https://possiblemobile.com/2013/04/using-xcode-to-test-location-services/

所有(android和IOS)都可以通过依赖注入进行操作。因此,您正在使用android和IOS的本机代码,并以xamarin形式选择/控制。

祝你好运

吉尔赫姆