android读取服务器的PDF的URL所使用MUPdf
2017-01-18 15:10
295 查看
本次遇到的问题是,服务器返回了PDF的url,我们需要将pdf的url转成pdf展示给用户,并且,用户在查看pdf的时候,可以对pdf进行放大以及缩小。
在开发的过程中,也查询了很多的方法,有关于一些开源的PDFView,个人使用起来感觉不是特别的舒服。尽管代码方面非常简单,也能实现。
PDFView有一个缺陷,实际开发遭遇的,对PDF的解析加载速度很慢,就是你查看PDF的时候,刚进去会出现马赛克的形状,过一会才会将PDF完全解析清楚。
考虑到用户体验方面的问题,个人不满意,pass掉。
所以百般搜索,发现了MUPDF这个框架。使用起来最麻烦的可以说就是将其集成进去了,因为涉及到so文件,总是比较麻烦的。
1. 网上搜索到MUPDF的demo什么的,然后将代码直接copy到你的代码中,注意的是文件夹不能变动。如下截图:
必须是com.artifex.mupdf。本人也没试别的包名。毕竟在别的网上看到,而且涉及到了so文件,也没乱试。
2. 接下来就是资源文件还有so文件的copy放置。
jniLibs中的mupdf.so文件。
3. Menifest中添加对应的activity。
4. 然后最后的使用就非常简单了;
这样子就可以使用了。
在开发的过程中,也查询了很多的方法,有关于一些开源的PDFView,个人使用起来感觉不是特别的舒服。尽管代码方面非常简单,也能实现。
PDFView有一个缺陷,实际开发遭遇的,对PDF的解析加载速度很慢,就是你查看PDF的时候,刚进去会出现马赛克的形状,过一会才会将PDF完全解析清楚。
考虑到用户体验方面的问题,个人不满意,pass掉。
所以百般搜索,发现了MUPDF这个框架。使用起来最麻烦的可以说就是将其集成进去了,因为涉及到so文件,总是比较麻烦的。
1. 网上搜索到MUPDF的demo什么的,然后将代码直接copy到你的代码中,注意的是文件夹不能变动。如下截图:
必须是com.artifex.mupdf。本人也没试别的包名。毕竟在别的网上看到,而且涉及到了so文件,也没乱试。
2. 接下来就是资源文件还有so文件的copy放置。
jniLibs中的mupdf.so文件。
3. Menifest中添加对应的activity。
4. 然后最后的使用就非常简单了;
Uri uri = Uri.parse(filename); Intent intent = new Intent(NoticeDetailsActivity.this,MuPDFActivity.class); intent.setAction(Intent.ACTION_VIEW); intent.setData(uri); startActivity(intent);
这样子就可以使用了。
相关文章推荐
- Java和Android Http连接程序:使用java.net.URL 下载服务器图片到客户端
- Android使用HttpUrlConnection请求服务器发送数据详解
- android客户端通过Get方式提交参数给服务器,使用URL和HttpURLConnection实现,以及乱码问题解决
- android客户端通过Get方式提交参数给服务器,使用URL和HttpURLConnection实现,以及乱码问题解决
- Android使用HttpUrlConnection请求服务器发送数据详解
- Java和Android Http连接程序:使用java.net.URL 下载服务器图片到客户端
- 使用HttpURLConnection实现在android客户端和服务器之间传递对象
- Android:使用MuPdf开源库阅读PDF文件
- Android使用HttpURLConnection进行POST请求,向服务器上传数据
- HTTP基础与Android之(安卓与服务器通信)——使用HttpClient和HttpURLConnection
- android HttpURLConnection 与服务器通信(包含对struts2的使用)
- 使用HttpURLConnection实现在android客户端和服务器之间传递对象
- Android使用HttpURLConnection和HttpClient请求服务器数据
- "Android下使用HttpUrlConntion"进行最简单的get,post请求(包括创建服务器)
- Android 使用URL读取网络图片
- Android使用HttpUrlConnection请求服务器发送数据详解
- 10_Android中通过HttpUrlConnection访问网络,Handler和多线程使用,读取网络html代码并显示在界面上,ScrollView组件的使用
- android 使用mupdf开源开发pdf详解
- Android使用HttpUrlConnection请求服务器发送数据详解
- 【Android基础知识】HttpUrlConnection使用doGet和doPost方式和服务器交互