2016-07-22 132 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文件。

相關問題