我創建使用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. Blackberry:OS 5.0上的BrowserField2 API滾動問題
- 2. 的Android pdfrenderer不是19或21 minsdk
- 3. 字符編碼問題:MySQL 5.0 + PHP 5.2
- 4. Android Api問題
- 5. BlackBerry SDK 5.0問題
- 6. Eclipse 5.0的Javaw.exe問題
- 7. Elasticsearch 5.0 JDK 7上的JAVA API 5.0
- 8. Android的SharedPreferences API問題
- 9. ContactsContract API中的問題android
- 10. 在Android 5.0上以編程方式設置主題Lollipop
- 11. Android 5.0(API 21)上可繪製setHotspot的用途是什麼?
- 12. Android的NoClassDefFoundError <5.0
- 13. Cuda 5.0鏈接問題
- 14. Android編程問題
- 15. IOS 5.0 ADDPlus執行問題-
- 16. android編程問題
- 17. 問題編制LocalSolr
- 18. Facebook API編碼問題
- 19. OpenGL的過剩編制問題
- 20. PostDialogListener()android facebook api問題
- 21. android wifi api問題與3.1
- 22. fbconnect api for android問題
- 23. DropBox API Android開發問題
- 24. Android棒棒糖5.0上的工具欄陰影問題
- 25. Android 5.0中的藍牙連接問題(棒棒糖)
- 26. 耳機按鈕控制Android 5.0
- 27. 問題編譯Android上的Vulkan API示例N
- 28. 在android中繪製邊框的問題
- 29. android telephony(api 17/android 4.2)問題
- 30. Webrtc支持Android 5.0
感謝名單的分鐘SDK水平......但我有提到之前,使我的文件..以下是我的代碼可以幫助嗎? – Diya 2014-12-04 08:03:11