android pdfview,Android PDF开发:android-pdfview
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相关推荐
- qt有什么android应用程序,Qt开发Android APP之微信应用
android手机现在使用得比较普遍了,网上各种各样五花八门的应用极大地丰富了手机党们的精神生活,说到手机应用,微信可以说是当仁不让的老大,路边.公交.地铁,随处可见人们不停地用手指划拉着屏幕,刷着朋 ...
- xamarin Android 截屏,xamarin开发android收集的一些工具
xamarin开发android收集的一些工具 工欲善其事,必先利其器,从16年下半年开始做xamarin相关的开发,平时使用的一些工具和google插件给大家分享一下,都有下载地址,持续更新. Vi ...
- 新手app开发android idea,IntelliJ IDEA开发Android程序新手教程
类型:编程工具大小:177M语言:中文 评分:8.0 标签: 立即下载 IntelliJ IDEA支持开发运行在移动手机上的应用程序,所以也能在Android操作系统下运行.IDEA包含一个免费的Co ...
- android 锁屏画面开发,android 锁屏应用开发
要先注册为admin的.相关代码: mAdminName = new ComponentName(this, MyAdmin.class); // public static class MyAdmi ...
- android 车载app怎么开发,Android开发智能车载App(1)---android控件及属性介绍
1.展示文本控件 TextView 属性名称 描述 android:text 设置显示文本. android:textSize 设置文字大小,推荐度量单位"sp",如"1 ...
- android锁屏软件开发,Android一键锁屏开发全过程
一.项目简介: 项目:<Android 一键锁屏> 开发周期:4天 代码量:100行 二.项目流程: 三.项目代码 1.主程序代码: 1.private DevicePolicyManag ...
- android 上传pdf文件,Android 加载PDF文件
今天按项目要求找了一个android的PDF控件,各种操作效果都非常好,在这里和大家分享一下. 用法很简单: 1.在build.gradle里面添加依赖 compile 'com.github.bar ...
- android程序更改pdf文件格式,Android根据pdf模板生成pdf文件
1 public voidFillPdfTemplate(String id) {2 android.icu.text.SimpleDateFormat simpleDateFormat = 3 ne ...
- android vr播放器 开发,Android应用开发之Android VR Player(全景视频播放器)- ExoPlayer播放器MPEG-DASH视频播放...
本文将带你了解Android应用开发之Android VR Player(全景视频播放器)- ExoPlayer播放器MPEG-DASH视频播放,希望本文对大家学Android有所帮助. Androi ...
- android阅读软件怎么开发,Android平台手机文本阅读软件的开发与设计.doc
Android平台手机文本阅读软件的开发与设计 Android平台手机文本阅读软件的开发与设计 摘要:本文主要阐述了在Android平台上十分流行的文本阅读软件的设计与实现,具有阅读字体大小调节.阅读 ...
最新文章
- 参观Speedy Cloud 有感
- 面试官:谈谈Redis缓存和MySQL数据一致性问题
- 微信被曝大“Bug”?有用户账户资金被盗刷,这个功能要慎用
- 在ECSHOP后台左侧导航中增加新菜单
- 常用的密码破解方法大汇总 zz
- anaconda 创建,激活,退出,删除环境
- python计算器_python_计算器
- win10 两台电脑之间共享桌面及共享文件(手把手教学)
- 很多次游戏的最后取胜实际上都有很强的偶然性
- java多线程视频转码_java 后台视频转码、压缩工具
- pli测试50题题库_面试人员情商测试50题1
- mysql 显示表情符号_mysql 支持emoji 表情字符的解决方法。
- 项目管理过程之进度控制
- 《新零售 低价高效的数据赋能之路》读后感
- 为什么要研究引起潜在大流行病的病原体?
- 银行账号和身份证号的数据有效性设置
- 倾情分享:Android 开发者们不要错过的网站宝藏~
- blank=True, null=True的区别
- 零基础学c语言职坐标,C语言自学入门|最全基础知识总结!
- XCode快捷键速查壁纸