2017-06-06 109 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

相關問題