c# - Xamarin.iOS 中的文件选择器

标签 c# ios xamarin.ios uwp xamarin.uwp

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

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

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

最佳答案

您可以使用 xamarin plugin file picker

添加点击事件:

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,您可以在 your_project_name\packages\Xam.Plugin.FilePicker.1.1.0\lib\MonoAndroid10 找到 dll

对于 IOS,您可以在 your_project_name\packages\Xam.Plugin.FilePicker.1.1.0\lib\MonoTouch10 找到 dll

关于c# - Xamarin.iOS 中的文件选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41984391/

相关文章:

ios - 在自调整单元格中按比例分布的 UIStackView

iphone - 缩进 UITextField 中的文本

ios - Xamarin iOS PushViewController 空引用异常

c# - 如何停止为图像请求调用 Identity Framework 的 OWIN Startup 类?

c# - 实时显示字符串值

c# - 将原始序列化值添加到 Protocol Buffer (protobuf-net、protobuf-csharp)中的重复字段

c# - netcoreapp2.0 与 netstandard2.0

iphone - facebook 对话框 api 不工作

generics - MonoTouch 和支持变体通用接口(interface)

ios - 通过网络将应用程序部署到手机