如何在Android 30中将PDF保存到外部存储的文档中?

如何在Android 30中将PDF保存到外部存储的文档中?,android,Android,如何将pdf文件保存在android外部存储器的默认文档文件夹中 我试过: Intent intent = new Intent(Intent.ACTION_CREATE_DOCUMENT); intent.addCategory(Intent.CATEGORY_OPENABLE); intent.setType("application/pdf"); intent.putExtra(Intent.EXTRA_TITLE

如何将pdf文件保存在android外部存储器的默认文档文件夹中

我试过:

       Intent intent = new Intent(Intent.ACTION_CREATE_DOCUMENT);
       intent.addCategory(Intent.CATEGORY_OPENABLE);
       intent.setType("application/pdf");
       intent.putExtra(Intent.EXTRA_TITLE, name);
       startActivityForResult(intent,PDF_REQUEST_CODE);

但这将打开另一个带有保存选项的文档提供程序活动。我希望只需单击我的应用程序,即可将pdf文件直接保存到文档文件夹中。

要下载pdf文件吗?@chandmohd我有一个PDFDocument类型变量,其中包含pdf,我希望将其保存为文档中的pdf。基本上,我想在Documents文件夹中保存一个变量为PDF。您是否检查过这一点?您是否尝试直接使用文件系统API在那里编写?文档很烂,但是。但是,如果这不起作用,那么您将需要或满足于您的问题中的方法。@abed该帖子是4年前发布的,它的所有解决方案都使用了getExternalStorageDirectory,但现在已被弃用。还有其他解决办法吗?