我需要在我的应用程序中显示在线 pdf 文件。我正在使用第三方 api 但问题是它没有显示在线文件这是我的代码
compile 'com.github.barteksc:android-pdf-viewer:2.5.1'
compile 'org.apache.commons:commons-io:1.3.2'
我的xml文件
<com.github.barteksc.pdfviewer.PDFView
android:id="@+id/pdfView"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
这是我在 PDFview 中呈现在线 pdf 文件的最终代码
Uri uri = Uri.parse("http://www.pdf995.com/samples/pdf.pdf");
mypdfview =(PDFView)findViewById(R.id.pdfView);
mypdfview.fromUri(uri)
.pages(0, 2, 1, 3, 3, 3) // all pages are displayed by default
.enableSwipe(true) // allows to block changing pages using swipe
.swipeHorizontal(false)
.enableDoubletap(true)
.defaultPage(0)
.onDraw(this) // allows to draw something on a provided canvas, above the current page
.onLoad(this) // called after document is loaded and starts to be rendered
.onPageChange(this)
.onPageScroll(this)
.onError(this)
.onRender(this) // called after document is rendered for the first time
.enableAnnotationRendering(false) // render annotations (such as comments, colors or forms)
.password(null)
.scrollHandle(null)
.enableAntialiasing(true) // improve rendering a little bit on low-res screens
.load();
我面临的问题是我可以显示资产文件夹中的文件。但是当我通过 uri 然后它什么也没显示。我还在清单中授予了互联网许可和外部数据读取许可。