如何在 Android 11 Xamarin Forms 中下载和打开 PDF

Posted

技术标签:

【中文标题】如何在 Android 11 Xamarin Forms 中下载和打开 PDF【英文标题】:How to download and open a PDF in Android 11 Xamarin Forms 【发布时间】:2022-01-19 06:23:19 【问题描述】:

在面向 android 11 之前,我可以使用 PDF 阅读器下载并打开该 PDF。现在将 PDF 下载到应用特定的存储位置。根据新政策,其他第三方应用程序无法访问该位置。那么如何打开并显示该 PDF?没有具体的方向可以遵循。有什么方法可以打开PDF而不保存它? PDF 数据以字节形式出现[]

【问题讨论】:

【参考方案1】:

根据官方文档,从 Android 11 开始,应用无法在外部存储上创建自己的应用特定目录。

您不能再使用ACTION_OPEN_DOCUMENT_TREEACTION_OPEN_DOCUMENT 意图操作来请求用户从以下目录中选择单个文件:Android/data/ 目录和所有子目录。 Android/obb/ 目录和所有子目录。

您可以查看您正在使用的路径设置,更多信息请查看https://developer.android.com/about/versions/11/privacy/storage#file-directory-restrictions

【讨论】:

以上是关于如何在 Android 11 Xamarin Forms 中下载和打开 PDF的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Xamarin 在 Android 中同步获取 GPS 位置更新?

如何在 Xamarin.Android 中请求 manage_external_storage 权限

如何解决 Xamarin Android 构建错误 XA4215

如何在 Android 上管理从后台恢复的 Xamarin 表单应用程序?

如何在 C# 中使用 xamarin 在 android 上获取 PSK? [关闭]

如何使用带有 MvvmCross MvxTabsFragmentActivity 的 Android Xamarin 创建选项卡