java - Android打印管理器-返回保存的pdf文件路径

标签 java android

使用 Android PrintManager API用户可以将内容以 PDF 格式保存到设备的内部/外部目录中。

我需要在创建 PDF 文件后立即获取该文件的路径。有什么方法可以直接执行此操作而无需使用文件选择器吗?

任何想法都会受到赞赏。

最佳答案

Using Android PrintManager API we can save content as PDF into device's internal/external directory.

没有。 用户可以选择将打印作业发送到本地存储的 PDF 文件。用户可以选择做其他事情:

  • 将其发送到实际打印机
  • 将其发送到其他地方(例如云打印)
  • 放弃打印作业

Is there any way to do this directly without having to use a file chooser?

不,只是因为用户不需要将内容保存到本地 PDF 文件中您可以访问的位置。除了上述所有非 PDF 替代方案之外,用户还可以将其作为 PDF 保存到可移动存储中,且位于您的应用无法访问的目录中。

I need to get that PDF file's path as soon as it is created

那么PrintManager API不适合。以其他方式生成 PDF(例如 iText)。

关于java - Android打印管理器-返回保存的pdf文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43985609/

相关文章:

java - Intellij 查找 .class 文件而不是 .java 文件

java - 如何使用java监控托管服务器的堆大小

java - 如何在原生android和java中查找嵌套元素

android - 通过 SurfaceTexture 在 GLSurfaceView 上显示相机流

java - "Serialization"的概念

java - 无论如何,是否可以在程序启动时自动运行 Universal Gcode Sender 中的文件,而不必上传文件?

java - 安卓、Java : Stretch Bitmap or Path to arbitrary polygon

android - 我需要从我的 Android 应用程序访问 Dropbox 文件夹,选择一个文件并在我的应用程序中打开它

java - Android 应用程序不会记住 USB 权限

android - 如何将字符串数据从 Activity 传递到 fragment ?