我創建使用PDFRenderer的應用程序,我不得不添加pdfrenderer.jar外部 現在它也顯示出的以下錯誤 - 「構造PDFRenderer(ParcelFileDescriptor)是不確定的」 誰能幫助。 .. 這是我的新東西..的Android PDFRenderer在API 5.0 編制問題
回答
使用PDFRenderer(ParcelFileDescriptor input)
其中輸入是一個可查找的文件描述符。
Pdf渲染器基本上把一個文件描述符作爲它的參數,你還沒有提供任何。
請參考開發者頁面 https://developer.android.com/reference/android/graphics/pdf/PdfRenderer.html
private void render() {
try {
Log.e("In render()","render");
imageView = (ImageView) findViewById(R.id.imageView);
int REQ_WIDTH = 1;
int REQ_HEIGHT = 1;
REQ_WIDTH = imageView.getWidth();
REQ_HEIGHT = imageView.getHeight();
Log.e("In render2()","render2");
System.out.println("req_height"+REQ_HEIGHT+" "+"REQ_WIDTH"+REQ_WIDTH);
Bitmap bitmap = Bitmap.createBitmap(REQ_WIDTH, REQ_HEIGHT, Bitmap.Config.ARGB_4444);
File file = new File("/home/woigames/Desktop/PDF/DebitCards-tc.pdf");
PDFRenderer renderer = new PDFRenderer(ParcelFileDescriptor.open(file, ParcelFileDescriptor.MODE_READ_ONLY));
if(renderer != null)
{
Log.i("renderer not null","check");
}
else
{
Log.i("renderer is null","check");
}
final int pageCount = renderer.getPageCount();
if (currentPage < 0) {
currentPage = 0;
} else if (currentPage > renderer.getPageCount()) {
currentPage = renderer.getPageCount() - 1;
}
Matrix m = imageView.getImageMatrix();
Rect rect = new Rect(0, 0, REQ_WIDTH, REQ_HEIGHT);
renderer.openPage(currentPage).render(bitmap, rect, m, PdfRenderer.Page.RENDER_MODE_FOR_DISPLAY);
imageView.setImageMatrix(m);
imageView.setImageBitmap(bitmap);
imageView.invalidate();
renderer.close();
} catch (Exception e) {
e.printStackTrace();
}
錯誤 - 構造函數PDFRenderer(ParcelFileDescriptor)未定義。方法getPageCount()未定義類型PDFRenderer – Diya 2014-12-04 08:05:09
您可以請發佈您的logcat日誌 – archon92 2014-12-04 08:58:21
嘿,我改變了我的代碼和新味精在 - CONSOLE「[2014-12 -04 16:30:34 - Emulator] emulator-arm:.//tcg/optimize.c:158:tcg_opt_gen_mov:斷言'temps [src] .state!= TCG_TEMP_CONST'失敗 [2014-12-04 16: 30:34 - Andro_pdf_two] emulator-5554 disconnected!取消'com.example.andro_pdf_two.MainActivity activity launch'! 「 – Diya 2014-12-04 11:03:45
在你的清單添加API級別21,並嘗試.Lolipop PDF渲染器需要21
<uses-sdk android:minSdkVersion="21" />
- 1. PDFRenderer出現問題
- 2. THEME Android 5.0+的問題
- 3. Blackberry:OS 5.0上的BrowserField2 API滾動問題
- 4. 問題與印刷用java PDFRenderer
- 5. 字符編碼問題:MySQL 5.0 + PHP 5.2
- 6. 的Android pdfrenderer不是19或21 minsdk
- 7. Android Api問題
- 8. BlackBerry SDK 5.0問題
- 9. Eclipse 5.0的Javaw.exe問題
- 10. iOS 5.0中的setting.bundle問題
- 11. 編制問題
- 12. 編制問題
- 13. Spotify API(Android)問題
- 14. Twitter中的問題Api - Android
- 15. ContactsContract API中的問題android
- 16. Android的SharedPreferences API問題
- 17. Java項目編制問題
- 18. Elasticsearch 5.0 JDK 7上的JAVA API 5.0
- 19. 在Android 5.0上以編程方式設置主題Lollipop
- 20. Cuda 5.0鏈接問題
- 21. Android編程問題
- 22. Android 5.0(API 21)上可繪製setHotspot的用途是什麼?
- 23. IOS 5.0 ADDPlus執行問題-
- 24. android編程問題
- 25. 問題編制LocalSolr
- 26. 在android中執行twilio api的問題
- 27. Android的NoClassDefFoundError <5.0
- 28. Facebook API編碼問題
- 29. Golang API編碼問題
- 30. Google Maps Android API Android 4.3的問題
感謝名單的分鐘SDK水平......但我有提到之前,使我的文件..以下是我的代碼可以幫助嗎? – Diya 2014-12-04 08:03:11