安卓开发应用内部打开pdf

https://github.com/pwlin/cordova-plugin-file-opener2

最近项目中有个需求,在App中需要打开pdf文件格式。由于Android平台是没有直接去阅读pdf的方案,只能去调用外部程序去打开pdf文件。这里只好去求助github的帮助,下面介绍一个有关于pdf开发的框架:AndroidPdfViewer。
github地址:(https://github.com/barteksc/AndroidPdfViewer)

用法:
1.在build.gradle里面添加依赖 compile 'com.github.barteksc:android-pdf-viewer:2.7.0-beta.1'
2.在layout中调用:
<com.github.barteksc.pdfviewer.PDFView
android:id="@+id/pdfView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="@dimen/dp50" />
3.在Activity里面引用pdf,就可以打开pdf文件了,这个控件有很多的方法,支持很多功能。
PDFView pdfView;
String filePath = intent.getStringExtra(PDF_FILE_PATH);
if (null != filePath) {
File file = new File(filePath);
if (file.exists()) {
pdfView.fromFile(file) //设置pdf文件地址
.defaultPage(1) //设置默认显示第1页
.onPageChange(PdfActivity.this) //设置翻页监听
.onLoad(this) //设置加载监听
.onDraw(this)//绘图监听
.enableSwipe(true) //是否允许翻页,默认是允许翻页
.load();
}
}

效果图:支持pdf预览,滑动,放大缩小。

image
image
image

作者:Mr_Ashin
链接:https://www.jianshu.com/p/2d073ef89258
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本人初学Android,最近做了一个实现安卓简单音乐播放功能的播放器,收获不少,于是便记录下来自己的思路与知识总结...
    落日柳风阅读 19,215评论 2 41
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,510评论 0 17
  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom阅读 2,723评论 0 3
  • 最近项目中有个需求,在App中需要打开pdf文件格式。由于Android平台是没有直接去阅读pdf的方案,只能去调...
    Mr_Ashin阅读 4,043评论 0 2
  • 事业若有成 激情、技能、计谋、机遇、继续 需相辅相成 无激情不能立事 激情代表着态度、热情、血性、勇气 无技能不能...
    周奇拉阅读 467评论 0 1