0

我的 Xamarin.Forms 应用程序中需要一个文件选择器,但我在想,如果这在 iOS 中可行吗?

我知道在 Android 和 UWP 上都可以,但是由于 iOS 使用沙盒,我不知道在 iOS 上是否可以。

或者我必须使用Open In,因为我需要重新设计我的一些应用程序。
如果我必须这样做,我可以在 UWP 上使用该方法吗?

4

1 回答 1

1

您可以使用xamarin 插件文件选择器

添加点击事件:

async void OpenFile(object sender, EventArgs e)
    {
        try
        {
            FileData filedata = await CrossFilePicker.Current.PickFile();
        }
        catch (Exception ex)
        {
            ExceptionHandler.ShowException(ex.Message);
        }
    }

但有时你会得到System.NotImplementedException

所以你需要手动为android和ios导入dll。

对于 Android,您可以在以下位置找到 dllyour_project_name\packages\Xam.Plugin.FilePicker.1.1.0\lib\MonoAndroid10

对于 IOS,您可以在以下位置找到 dllyour_project_name\packages\Xam.Plugin.FilePicker.1.1.0\lib\MonoTouch10

于 2017-02-02T02:51:30.147 回答