【问题标题】:How to save a PDF document in android studio for Android 10+如何在适用于 Android 10+ 的 android studio 中保存 PDF 文档
【发布时间】:2021-05-12 09:58:40
【问题描述】:

我正在尝试将此 PDf 文件保存在外部存储中,但它仅适用于 android 9 及更低版本,因为已为 Android 10+ 删除了某些内容。我如何为 android 10+ 保存文件。应用程序开发有点新,所以不理解文档。

                myPdfDocument.finishPage(myPage1);

                File file = new File(Environment.getExternalStorageDirectory(),"Client.pdf");

                try {
                    myPdfDocument.writeTo(new FileOutputStream(file));
                } catch (IOException e) {
                    e.printStackTrace();
                }
                finally {
                    Snackbar.make(view, "PDF Created at" + Environment.getExternalStorageDirectory()+"Client.pdf", Snackbar.LENGTH_LONG)
                            .setAction("Action", null).show();
                }
                myPdfDocument.close();

【问题讨论】:

    标签: java android android-studio saving-data


    【解决方案1】:
    android:requestLegacyExternalStorage="true"
    

    将此添加到您的清单中的应用程序标记下。

    WRITE_EXTERNAL_STORAGE when targeting Android 10

    也读过这个

    【讨论】:

    • 我想这实际上适用于 android 10,但如果在 android 11 及更高版本的设备上使用应用程序,它不会出错。我不知何故需要在 10 多个设备上完成这项工作。
    • 这可能对你有帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-16
    • 2015-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多