BACK-PORTING可以在jellybean API 16中使用PdfDocument(API 19)吗?

时间:2016-07-22 13:39:56

标签: android pdf android-support-library

我正在使用Android 4.4.2 (API19)进行编译,但正在Android 4.1.1 API 16上运行。 是否有Android支持库或其他内容,因此我可以在PdfDocument.java中使用Jellybean API 16(API 19)?

代码:

import android.graphics.pdf.PdfDocument;
import android.graphics.pdf.PdfDocument.Page;
import android.graphics.pdf.PdfDocument.PageInfo;

        PdfDocument doc = new PdfDocument();

错误日志:

07-22 14:58:41.869: E/dalvikvm(4165): Could not find class
'android.graphics.pdf.PdfDocument', referenced from method com.example.html2pdf.Html2pdfActivity.button1onClick

07-22 14:59:33.965: E/AndroidRuntime(4165): Caused by: java.lang.NoClassDefFoundError: android.graphics.pdf.PdfDocument

我可以打包所需的系统库并将其放入我的应用程序中吗? (或以某种方式绕过/重新定位系统调用)?
正如你所看到的那样,我的所有代表都回答了问题,而不是问他们。也许我应该得到消息来源并自己做。我只是问这个问题是怎么回事(问),否则我就没有同理心。感谢CommonsWare,他是一个人吗?无论如何,我们都允许一个"愚蠢的"问题

2 个答案:

答案 0 :(得分:0)

不,抱歉,Google尚未发布PdfDocument的后端或与Android 4.4+打印API相关的任何内容。

答案 1 :(得分:-1)

仍然,谷歌没有向后移植PdfDocument API(API 19)。但您可以使用来自AOSP的pdfium库或来自PdfiumAndroid的分支来获取PDF文档。