在android开发工作中经常会遇到与附件相关的功能需求,有时候会遇到除了图片附件之外其他格式文件的处理需求。关于图片类型附件相关的处理(压缩,上传,下载)这里就不再累述。下面主要说下其他格式文件的处理。
一 PDF格式文件 展示:
(1) https://github.com/JoanZapata/android-pdfview 此三方控件只支持项目assets目录下的pdf文件展示;
(2) https://github.com/barteksc/AndroidPdfViewer 此三方控件支持手机本地文件,项目assets目录下的pdf文件展示;
二 txt格式文件 展示:
首先使用文件流的形式获取txt格式文件里的内容,之后转化为字符串并在webview中进行展示;
三 office文件(doc,docx,xls,xlsx,ppt,pptx) 展示:
1 最简单的方法是通过隐式intent调用手机中的文档处理相关的app,打开并处理此类文档;
2 如果项目需求必须要在应用内部打开office文档则相对复杂一些,