我正在使用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,他是一个人吗?无论如何,我们都允许一个"愚蠢的"问题
答案 0 :(得分:0)
不,抱歉,Google尚未发布PdfDocument
的后端或与Android 4.4+打印API相关的任何内容。
答案 1 :(得分:-1)
仍然,谷歌没有向后移植PdfDocument
API(API 19)。但您可以使用来自AOSP的pdfium库或来自PdfiumAndroid的分支来获取PDF文档。