【发布时间】:2017-04-25 18:01:52
【问题描述】:
我们需要使用 Xamarin.Forms 从移动应用程序的本地存储中打开 MS office 和媒体文件(.docx、.xlsx、pptx、.png、.bmp、.mp4、.avi 等)
我们不需要在应用程序中打开文件。只是,我们需要调用设备中的相应应用程序来打开它的文件类型。
我们已经尝试过:
Device.OpenUri(new Uri("https://www.w3.org/TR/PNG/iso_8859-1.txt")) 但是文本文件正在浏览器中打开,我们想在他们的应用程序中打开这些文件,或者至少应该出现一个窗口,要求选择应用程序来打开文件。
注意:我们正在为 Windows、Android 和 iOS 应用程序使用 Xamarin.Forms。
【问题讨论】:
-
您将无法在所有平台上获得相同的体验。对于 Android,请查看意图。对于 iOS(我认为 Windows 也是如此),请查看自定义 URL 方案。但尤其是苹果公司在检测设备上还有哪些其他应用程序方面实施了严格的政策。所以需要一些努力。我想强调一下;您无法以共享代码的方式执行此操作
标签: xamarin xamarin.forms