android pdf阅读工具,android pdf 阅读器开发, pdf demo, pdf第三方控件
Activity调用的方法
public class PDFActivity extends Activity implements OnPageChangeListener {
public static final String PDF_NAME = "xxx.pdf";// 书名
private PDFView pdfView;
private TextView pdf_tv_num;
private int bookPage = 1;
public final static String BOOKID = "bookId";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_pdf);
pdfView = (PDFView) findViewById(R.id.pdfView);
pdf_tv_num = (TextView) findViewById(R.id.pdf_tv_num);
String bId = mCache.getAsString("pdfPage");// 获取上次读取的页数
if (!isNEB(bId)) {
bookPage = Integer.parseInt(bId);
}
String path = activity.getFilesDir().getAbsolutePath();// 获取路径
File file = new File(path, PDF_NAME);
if (file.exists()) {
pdfView.fromFile(file).defaultPage(bookPage).onPageChange(this)
.load();// 显示要看的第几页
}
}
public void onPageChanged(int page, int pageCount) {
bookPage = page;
pdf_tv_num.setText(page + "/" + pageCount);// page正在看的页数,pageCount总页数
}
@Override
protected void onStop() {
super.onStop();
// TODO 这里先保存的页数 bookPage
// 如果退出要删除pdf,执底下的代码,否则不需要
String path = activity.getFilesDir().getAbsolutePath();
File file = new File(path, PDF_NAME);
if (file.exists()) {
file.delete();
finish();
}
}
}
布局
android:layout_width="match_parent"
android:layout_height="match_parent" >
android:id="@+id/pdfView"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
android:id="@+id/pdf_tv_num"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="10dp"
android:textColor="#000000"
android:textSize="12sp" />
android pdf阅读工具,android pdf 阅读器开发, pdf demo, pdf第三方控件相关推荐
- Android Gradle 构建工具(Android Gradle Build Tools)是什么?
转载地址:http://mrfu.me/android/2015/07/17/New_Android_Gradle_Build_Tools/ 译者地址:[翻]一览新的 Android Gradle 构 ...
- android组件用法说明,Android第三方控件PhotoView使用方法详解
Android第三方控件PhotoView使用方法详解 发布时间:2020-10-21 15:06:09 来源:脚本之家 阅读:74 作者:zhaihaohao1 PhotoView的简介: 这是一个 ...
- SmartImage图片第三方控件android
1.新建 :SmartImageDemo\app\src\main\res\xml\network_security_config.xml 该配置用于HTTP请求 <?xml version=& ...
- Android开发技巧——自定义控件之组合控件
Android开发技巧--自定义控件之组合控件 我准备在接下来一段时间,写一系列有关Android自定义控件的博客,包括如何进行各种自定义,并分享一下我所知道的其中的技巧,注意点等. 还是那句老话,尽 ...
- Android 下拉框第三方控件 NiceSpinner
NiceSpinner 是 Android 端的一款第三方控件,自带箭头动画效果 GitHub地址 效果图如下: 目录 1. 导入模块 2. 代码测试 1. 导入模块 在 Github 下载并导入模块 ...
- Android引用RN第三方控件,Android和RN互调方式,最近开发心得
"有人住高楼,有人在深沟,有人光万丈,有人一身锈,世人万千种,浮云莫去求,斯人若彩虹,遇上方知有." 时隔四季,我重新开始了我的文章更新,so do you miss me? 前言 ...
- android开发 pdf阅读器 第三方可,android pdf 阅读器开发, pdf demo, pdf第三方控件
demo library 下载 Activity调用的方法 public class PDFActivity extends Activity implements OnPageChangeListe ...
- jq选中单选框后文本框不可编辑_打开速度最快最强大的PDF免费工具,编辑+阅读功能一体...
前几天,有个同事遇到个问题,她在她的电脑上用word编辑好的教案,到了印刷室准备打印时,格式却变了.她只好又重新调整了一遍,才打印了出来.浪费了不少时间.大家听她说这个问题后,纷纷附和,原来大家都遇到 ...
- android闹钟测试工具,android开发:AlarmManager闹钟管理器的实例
1.AlarmManager,顾名思义,就是"提醒",是Android中常用的一种系统级别的提示服务,在特定的时刻为我们广播一个指定的PendingIntent.通俗点,就是设置一 ...
最新文章
- java 静态方法重写_Java 类中可以覆盖静态方法吗?
- java applet js_jsp嵌入java-applet,实现js调用web服务器程序
- python列表内数字排序_如何在Python中手动排序数字列表?
- 点击输入框弹出文字html,jQuery实现点击文本框弹出热门标签的提示效果
- node.js async await 配合Promise对象使用
- 无法初始化链接服务器 (null) 的 OLE DB 访问接口 Microsoft.Jet.OLEDB.4.0 的数据源对象。
- JavaScript中的“ this”关键字
- linux grep命令参数及用法详解---linux管道命令grep
- AX2012导Demo数据
- b g opencv读入的图片 r,OpenCV 读取摄像头并显示图像的R、G、B三个通道的直方图...
- mysql general clomun_几个简单的sql查询
- 基于C++11的高精度多级时间轮定时器
- PRO/E配置文件选项
- 第二次打卡 数据处理
- 临时增大 tmp 空间
- 世硕电子厂的故事!!测!
- 1,判断一个数是不是质数。 2,选取出100以上、1000以内所有个位数字与十位数字之和被10除所得余数恰好是百位数字的素数(如293).输出上述这些素数的个数及这些素数的和.
- android2.3原生态铃声,Android中的铃声设置
- AI路径查找器的使用
- 细谈AEM TestPro K50线缆测试仪
热门文章
- python3 f-strings格式字符串
- linux 内核打印函数 printk 用法
- linux c 打印错误信息error errno perror和strerror的区别
- See system logs and 'systemctl status xxx.service' for details.错误的解决方法
- Linux内核2.6的进程调度
- 搭建Linux0.11系统环境
- android 数据传递详解(Serialization、Parcelable、Parcel、Intent、Bundle)
- Java学习之if语句
- 实验一 linux命令使用,实验一XXXXX常用linux命令的使用(一)
- NeHe教程Qt实现——lesson04