2017-06-06 113 views
0

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

+0

(为什么这个问题下投票?) –

回答

1

这取决于你正在采取什么类型的文件。在Xamarin.Forms,你可以使用

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

如果有可以处理扩展的应用程序,那么它会提示你在哪个应用程式要使用。

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

它应该是另一种类型的文件,你需要看看是否有不同的

+0

很好的解决方案,我mean't tipical Office文档,如PDF和Doc – Horosho

+0

这不适用于'Android',因为它会导致'Android.OS.FileUriExposedException'。 – FlashTek

相关问题