【问题标题】:Saving PDF in external Download directory on Android 11在 Android 11 上将 PDF 保存在外部下载目录中
【发布时间】:2021-04-08 15:10:23
【问题描述】:

在 android 11 中引入了作用域存储。根据保存非媒体文件(如 PDF)的文档,应使用存储访问框架。因此,使用存储访问框架的用户需要使用系统文件选择器选择位置来保存非媒体文件 (PDF)。但是如果您在 android 11 上使用 whatsapp 应用程序并尝试保存 PDF 文件,它永远不会要求用户选择位置。默认情况下,它将pdf文件保存到外部文档目录。 我想在我的应用程序中复制相同的行为。有人可以在这里指导我吗?

【问题讨论】:

  • 1 种可能性可能是应用程序仍然针对 api 29

标签: android storage android-11 scoped-storage


【解决方案1】:

你必须访问我给出的这些问题的答案

couldn't attach file send email android 11

从这些链接中,您必须获取文件提供程序代码,请添加这些代码来存储您的文件

https://acomputerengineer.com/2018/09/06/create-pdf-and-save-to-the-sdcard-in-android/

【讨论】:

    【解决方案2】:

    根据 Android 开发人员文档,他们最近引入了 MANAGE_EXTERNAL_STORAGE 权限 获得此权限,您就可以访问并保存任何接受系统文件夹的位置。

    参考 - https://developer.android.com/training/data-storage/manage-all-files

    【讨论】:

      【解决方案3】:

      您可以在“下载”文件夹中以正常方式写入文件。

      你为什么提到那个 WhatsApp 文件夹?完全不同的东西。

      【讨论】:

        猜你喜欢
        • 2021-03-27
        • 1970-01-01
        • 2015-03-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多