代码之家  ›  专栏  ›  技术社区  ›  Jitesh Prajapati ravi

android中pdf文件的占位符(第一页)

  •  -2
  • Jitesh Prajapati ravi  · 技术社区  · 7 年前

    我想在imageview上显示多页pdf文件的第一页,并在imageview上单击打开pdf文件。

    我正在调用一个api并获取pdf文件url作为响应。用户可以上传pdf文件并查看上传的文件。

    (whatsapp也创建了pdf的占位符,就像这样)

    谢谢

    1 回复  |  直到 7 年前
        1
  •  0
  •   Mayur Gajra    7 年前

    如果您希望支持API>21,则可以使用 PdfRenderer 这样地。

    // create a new renderer
     PdfRenderer renderer = new PdfRenderer(getSeekableFileDescriptor());
    
     // let us just render all pages
     final int pageCount = renderer.getPageCount();
     for (int i = 0; i < pageCount; i++) {
         Page page = renderer.openPage(i);
    
         // say we render for showing on the screen
         page.render(mBitmap, null, null, Page.RENDER_MODE_FOR_DISPLAY);
    
         // do stuff with the bitmap
    
         // close the page
         page.close();
     }
    
     // close the renderer
     renderer.close();
    

    有关更多信息,请查看以下内容: https://developer.android.com/reference/android/graphics/pdf/PdfRenderer