您的位置:首页 > 移动开发 > Android开发

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.  然后最后的使用就非常简单了;

Uri uri = Uri.parse(filename);
Intent intent = new Intent(NoticeDetailsActivity.this,MuPDFActivity.class);
intent.setAction(Intent.ACTION_VIEW);
intent.setData(uri);
startActivity(intent);


这样子就可以使用了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  MUPDF android
相关文章推荐