目前我的应用程序在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();
}
答案 0 :(得分:0)
PdfRenderer仅支持API&gt; 21,如果你想使用免费库加载pdf文件,你应该实现this库。互联网上有不同实现的样本,我曾经使用过一次并且工作正常。