Hor*_*sho 6 xamarin.ios xamarin.android xamarin xamarin.forms exrin
我正在使用Xamarin.forms编写应用程序,我需要在Droid和IOS中打开PDF和Doc文档.是否有任何跨平台的方式来实现这一目标?也许任何包裹?
这取决于您要处理的文件类型。在 Xamarin.Forms 中,您可以使用
Device.OpenUri(new Uri("filepath or http url"));
Run Code Online (Sandbox Code Playgroud)
如果有可以处理扩展的应用程序,那么它会提示您希望使用哪个应用程序。
如果您想在应用程序内部查看它们,而无需启动 3rd 方应用程序,那么我们真的需要知道您正在打开什么类型的文档。如果它是 PDF,那么您可以查看Display Local PDF File In WebView。
如果是其他类型的文件,您需要查看是否有不同的文件
小智 6
现在,您可以通过在类中添加对Xamarin.Essentials的引用来使用Launcher类。
要由另一个应用程序打开文件,请使用:
await Launcher.OpenAsync(new OpenFileRequest
{
File = new ReadOnlyFile(file)
});
Run Code Online (Sandbox Code Playgroud)
其中文件是文件或完整路径。
您可以在此处找到更多信息:https : //docs.microsoft.com/en-us/xamarin/essentials/launcher?tabs=android
| 归档时间: |
|
| 查看次数: |
4594 次 |
| 最近记录: |