Android PDF开发:android-pdfview

Android平台自身没有直接可以阅读和处理pdf的方案,在github上面有一个第三方开源的pdf开发SDK,其主页地址是:

https://github.com/JoanZapata/android-pdfview android-pdfview使用比较简单,关键的地方是PDFView,将PDFView作为像Android的ImageView或者TextView一样写进xml布局文件:

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent" >

android:id="@+id/pdfView"

android:layout_width="match_parent"

android:layout_height="match_parent" />

然后在Java上层代码直接加载pdf文件资源装载进去即可:

package zhangphil.pdfview;

import com.joanzapata.pdfview.PDFView;

import com.joanzapata.pdfview.listener.OnPageChangeListener;

import android.app.Activity;

import android.os.Bundle;

import android.widget.Toast;

public class MainActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

PDFView pdfView = (PDFView) findViewById(R.id.pdfView);

// 在我这个测试例子中,事先准备一个叫做sample.pdf的pdf大文件放到assets目录下。

// 从assets文件目录下读取名为 sample.pdf的文件,缺省把该pdf定位到第一页。

pdfView.fromAsset("sample.pdf").defaultPage(1).onPageChange(new OnPageChangeListener() {

@Override

public void onPageChanged(int page, int pageCount) {

// 当用户在翻页时候将回调。

Toast.makeText(getApplicationContext(), page + " / " + pageCount, Toast.LENGTH_SHORT).show();

}

}).load();

}

}

我把该第三方开源库整理成Eclipse下可用的lib,上传到github上,地址链接:

https://github.com/zhangphil/android-pdfview-lib-for-eclipse

使用时候,下载该lib,导入到eclipse作为lib,然后在项目中直接引用即可。

android pdfview,Android PDF开发:android-pdfview相关推荐

  1. qt有什么android应用程序,Qt开发Android APP之微信应用

    android手机现在使用得比较普遍了,网上各种各样五花八门的应用极大地丰富了手机党们的精神生活,说到手机应用,微信可以说是当仁不让的老大,路边.公交.地铁,随处可见人们不停地用手指划拉着屏幕,刷着朋 ...

  2. xamarin Android 截屏,xamarin开发android收集的一些工具

    xamarin开发android收集的一些工具 工欲善其事,必先利其器,从16年下半年开始做xamarin相关的开发,平时使用的一些工具和google插件给大家分享一下,都有下载地址,持续更新. Vi ...

  3. 新手app开发android idea,IntelliJ IDEA开发Android程序新手教程

    类型:编程工具大小:177M语言:中文 评分:8.0 标签: 立即下载 IntelliJ IDEA支持开发运行在移动手机上的应用程序,所以也能在Android操作系统下运行.IDEA包含一个免费的Co ...

  4. android 锁屏画面开发,android 锁屏应用开发

    要先注册为admin的.相关代码: mAdminName = new ComponentName(this, MyAdmin.class); // public static class MyAdmi ...

  5. android 车载app怎么开发,Android开发智能车载App(1)---android控件及属性介绍

    1.展示文本控件 TextView 属性名称 描述 android:text 设置显示文本. android:textSize 设置文字大小,推荐度量单位"sp",如"1 ...

  6. android锁屏软件开发,Android一键锁屏开发全过程

    一.项目简介: 项目:<Android 一键锁屏> 开发周期:4天 代码量:100行 二.项目流程: 三.项目代码 1.主程序代码: 1.private DevicePolicyManag ...

  7. android 上传pdf文件,Android 加载PDF文件

    今天按项目要求找了一个android的PDF控件,各种操作效果都非常好,在这里和大家分享一下. 用法很简单: 1.在build.gradle里面添加依赖 compile 'com.github.bar ...

  8. android程序更改pdf文件格式,Android根据pdf模板生成pdf文件

    1 public voidFillPdfTemplate(String id) {2 android.icu.text.SimpleDateFormat simpleDateFormat = 3 ne ...

  9. android vr播放器 开发,Android应用开发之Android VR Player(全景视频播放器)- ExoPlayer播放器MPEG-DASH视频播放...

    本文将带你了解Android应用开发之Android VR Player(全景视频播放器)- ExoPlayer播放器MPEG-DASH视频播放,希望本文对大家学Android有所帮助. Androi ...

  10. android阅读软件怎么开发,Android平台手机文本阅读软件的开发与设计.doc

    Android平台手机文本阅读软件的开发与设计 Android平台手机文本阅读软件的开发与设计 摘要:本文主要阐述了在Android平台上十分流行的文本阅读软件的设计与实现,具有阅读字体大小调节.阅读 ...

最新文章

  1. 参观Speedy Cloud 有感
  2. 面试官:谈谈Redis缓存和MySQL数据一致性问题
  3. 微信被曝大“Bug”?有用户账户资金被盗刷,这个功能要慎用
  4. 在ECSHOP后台左侧导航中增加新菜单
  5. 常用的密码破解方法大汇总 zz
  6. anaconda 创建,激活,退出,删除环境
  7. python计算器_python_计算器
  8. win10 两台电脑之间共享桌面及共享文件(手把手教学)
  9. 很多次游戏的最后取胜实际上都有很强的偶然性
  10. java多线程视频转码_java 后台视频转码、压缩工具
  11. pli测试50题题库_面试人员情商测试50题1
  12. mysql 显示表情符号_mysql 支持emoji 表情字符的解决方法。
  13. 项目管理过程之进度控制
  14. 《新零售 低价高效的数据赋能之路》读后感
  15. 为什么要研究引起潜在大流行病的病原体?
  16. 银行账号和身份证号的数据有效性设置
  17. 倾情分享:Android 开发者们不要错过的网站宝藏~
  18. blank=True, null=True的区别
  19. 零基础学c语言职坐标,C语言自学入门|最全基础知识总结!
  20. XCode快捷键速查壁纸

热门文章

  1. 3D动画起步(透视原理)
  2. 商业模式画布包含哪些东西
  3. java txt分割_Java分割txt文件
  4. 河北省张家口市谷歌高清卫星地图下载
  5. Win7的最常用快捷键
  6. 简述Android操作系统
  7. 天轰穿典型多层架构留言本项目实战免费下载
  8. MTK 平台camera如何dump image buffer大全
  9. js方法 使url 转码编码
  10. java 滑块验证码 开源,Java AWT生成滑动验证码