Internet Explorer中的在线pdf查看器

时间:2016-01-11 06:06:56

标签: android internet-explorer pdf

目前我的应用程序在Google文档的帮助下在Webview中打开在线PDF文件,我的URL链接如下所示:

webV.loadUrl("https://docs.google.com/viewer?url=mylinkto.pdf");

它在谷歌浏览器是默认浏览器的设备上工作正常但在默认浏览器是Internet Explorer的设备上没有。所以是否有其他网址在Internet Explorer或其他浏览器中打开pdf在线。请建议。

编辑代码:

             try {
            mFileDescriptor = getActivity().getAssets().openFd(Environment.getExternalStorageDirectory()+"/pdf/Newsletter.pdf").getParcelFileDescriptor();

            // This is the PdfRenderer we use to render the PDF.
         PdfRenderer mPdfRenderer = new PdfRenderer(mFileDescriptor);

            // let us just render all pages
            final int pageCount = mPdfRenderer.getPageCount();
            for (int i = 0; i < pageCount; i++) {
                Page page = mPdfRenderer.openPage(i);
                // Important: the destination bitmap must be ARGB (not RGB).
                Bitmap bitmap = Bitmap.createBitmap(page.getWidth(), page.getHeight(),
                        Bitmap.Config.ARGB_8888);
                // say we render for showing on the screen
                page.render(bitmap, null, null, Page.RENDER_MODE_FOR_DISPLAY);

                // do stuff with the bitmap

                // close the page
                page.close();
            }

            // close the renderer
            mPdfRenderer.close();
         } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

1 个答案:

答案 0 :(得分:0)

PdfRenderer仅支持API&gt; 21,如果你想使用免费库加载pdf文件,你应该实现this库。互联网上有不同实现的样本,我曾经使用过一次并且工作正常。