Xamarin.iOS 中的文件选择器
File chooser in Xamarin.iOS
我的 Xamarin.Forms 应用程序中需要一个文件选择器,但我在想,如果这在 iOS 中可行?
我知道 Android 和 UWP 都可以,但是由于 iOS 使用沙盒,我不知道 iOS.[=12= 是否可以]
或者我必须使用 Open In
,因为我需要重新设计我的一些应用程序。
如果我必须这样做,我可以在 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
我的 Xamarin.Forms 应用程序中需要一个文件选择器,但我在想,如果这在 iOS 中可行?
我知道 Android 和 UWP 都可以,但是由于 iOS 使用沙盒,我不知道 iOS.[=12= 是否可以]
或者我必须使用 Open In
,因为我需要重新设计我的一些应用程序。
如果我必须这样做,我可以在 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
对于 IOS,您可以在 your_project_name\packages\Xam.Plugin.FilePicker.1.1.0\lib\MonoTouch10