2016-07-22 84 views
1

我使用Android 4.4.2 (API19)编译,但在Android 4.1.1 API 16上运行。 有没有Android支持库,或者什么,所以我可以在Jellybean API 16中使用PdfDocument.java(API 19)?BACK-PORTING可以在jellybean API 16中使用PdfDocument(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

[Pdf viewer api/library for android app?]可能重复(http://stackoverflow.com/questions/6728920/pdf-viewer-api-library-for-android-app) – Kushan

回答

2

不,对不起,谷歌还没有发布PdfDocument或几乎所有与Android 4.4+打印API相关的东西。

1

不过,谷歌并没有支持PdfDocument API(API 19)。但是您可以使用AOSP的pdfium库或PdfiumAndroid的分支PDF文件。

相关问题