简体   繁体   中英

Android Print Manager - return saved pdf file path

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

I need to get that PDF file's path as soon as it is created. Is there any way to do this directly without having to use a file chooser?

Any ideas are appreciated.

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

No. The user can elect to send your print job to a PDF file that is stored locally. The user could elect to do something else:

  • Send it to an actual printer
  • Send it to something else (eg, Cloud Print)
  • Abandon the print job

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

No, simply because there is no requirement for the user to save the content to a local PDF file in a place that you can access. In addition to all the above non-PDF alternatives, the user could save it as a PDF to removable storage, in a directory that your app cannot access.

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

Then the PrintManager API is not suitable. Generate a PDF some other way (eg, iText).

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM