如何在默认程序中打开文件?

时间:2017-06-06 14:07:12

标签: xamarin xamarin.ios xamarin.android xamarin.forms exrin

我正在使用Xamarin.forms编写应用程序,我需要在Droid和IOS中打开PDF和Doc文档。是否有任何跨平台的方式来实现这一目标?也许有任何套餐?

2 个答案:

答案 0 :(得分:4)

这取决于您正在拍摄的文件类型。在Xamarin.Forms中,您可以使用

Device.OpenUri(new Uri("filepath or http url"));

如果有可以处理扩展程序的应用程序,则会提示您使用哪个应用程序。

如果您想在内部,在应用内部查看它们而不启动第三方应用,那么我们真的需要知道您要打开的文档类型。如果是PDF,那么您可以查看Display Local PDF File In WebView

如果它是另一种类型的文件,您需要查看是否有其他

答案 1 :(得分:4)

现在,您可以通过在类中添加对 Xamarin.Essentials 的引用来使用 Launcher 类。

要通过其他应用程序打开文件,请使用:

a[:] = normalize(a)

print(a)
array([[0, 0, 0],
       [0, 0, 0]])

文件是文件还是FullPath。

您可以在此处找到更多信息:https://docs.microsoft.com/en-us/xamarin/essentials/launcher?tabs=android