期刊库

教育   经济   科技   财会   管理   
医学   法学   文史   工业   建筑   
农学   水利   计算机   更多>>
 首 页    论文大全   论文精品    学术答疑    论文检测    出书咨询    服务流程    诚信通道    关于我们 

基于安卓系统的多文件阅读器的设计与实现

人气指数: 发布时间:2015-08-11 09:50  来源:http://www.zgqkk.com  作者: 张志龙等
分享到:

 

  摘 要:随着3G时代的到来,移动用户可以高速享受Internet的服务。市场基于Android系统的文档处理软件已被广泛应用于各类移动设备上,极大地拓展了人们的阅读空间。文章提出了一种基于Android的PDF文件浏览的阅读模型,在此模型的基础上,设计并实现了基于Android的文件浏览与PDF格式转换软件,开发一个质量优秀、功能齐全同时又可彰显用户个性的文档处理程序已经成为一种趋势。本项目的实施正是着眼于此,经过试验验证,该软件有效的解决了对WORD、EXCEL、JAVA及PDF的浏览、个性化换肤、发邮件及对根目录文档进行扫描并增加附件、截屏等问题,同时可以将其他格式转换成PDF格式并保存。
  关键词:Android平台;多文档阅读器;Java技术
  目前,基于Java语言的Android手机尤其被开发人员所钟爱,Android应用程序是用Java(TM)语言写成的,使用JDK的javac(或等效工具,例如ECJ)来编译。
  1 相关技术介绍
  1.1 开发语言
  本次设计运用Android平台手机作为研究开发对象,配备Java语言开发设计及面向对象思想设计了一种手机多文档阅读器。本软件鉴于此良好发展前景,开发一款基于Android的文件浏览与PDF格式转换软件,用户可以通过此软件对WORD、EXCEL、JAVA及PDF进行浏览,根据用户的个性化需求换肤,满足用户发邮件并通过浏览SD卡对根目录文档进行扫描,增加附件,用户喜欢的段落或文章能截屏,同时可以转换成PDF格式,便于保存。
  1.2 开发平台
  Eclipse是一个开放源代码、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。Eclipse附带一个标准的插件集,包括Java开发工具(Java Development Tools,JDT)。
  2 多文档阅读器软件的设计与实现
  2.1 主界面设计(见图1)
  软件主界面,软件设有文件查看、发送邮件、扫描文件、更换皮肤按钮,点击手机菜单键,并设有退出与关于。
  2.2 数据概念结构设计(见图2)
  2.3 关键代码实现
  图片转换PDF核心代码:
  ImageToPdf.java
  public class ImageToPdf {
  public static void imageToPdf(String imagePath,String setPath) throws BadElementException, MalformedURLException, IOException{
  File f=new File(imagePath);
  // 写PDF文件.
  //BufferedImage img = ImageIO.read(f);
  Bitmap img=BitmapFactory.decodeFile(imagePath);
  FileOutputStream fos = new FileOutputStream(setPath);
  // 创建PDF文档
  Document doc = new Document(null, 0, 0, 0, 0);
  // 设置尺寸为图片尺寸
  com.itextpdf.text.Rectangle r=new com.itextpdf.text.Rectangle(img.getWidth(), img.getHeight());
  doc.setPageSize(r);
  Image image = Image.getInstance(imagePath);
  //Bitmap image=BitmapFactory.decodeFile(setPath);
  //BitmapDrawable bmpDraw=new BitmapDrawable(image);
  try {
  PdfWriter.getInstance(doc, fos);
  } catch (DocumentException e) {
  // TODO Auto-generated catch block
  e.printStackTrace();
  }
  doc.open();
  try {
  doc.add(image);
  } catch (DocumentException e) {
  // TODO Auto-generated catch block
  e.printStackTrace();
  }
  doc.close();
  }
  }

期刊库(http://www.zgqkk.com),是一个专门从事期刊推广、投稿辅导的网站。
  本站提供如何投稿辅导,寻求投稿辅导合作,快速投稿辅导,投稿辅导格式指导等解决方案:省级投稿辅导/国家级投稿辅导/核心期刊投稿辅导//职称投稿辅导。


  【免责声明】本文仅代表作者本人观点,与投稿辅导_期刊发表_中国期刊库专业期刊网站无关。投稿辅导_期刊发表_中国期刊库专业期刊网站站对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。

 
QQ在线咨询
投稿辅导热线:
180-1501-6272
微信号咨询:
fabiaoba-com
咨询电话:18015016272 投稿邮箱:zgqkk365#126.com(#换成@)
本站郑重声明:文章只代表作者观点, 并不意味着本站认同。所载文章、数据仅供参考,使用前请核实,风险自负。
部分作品系转载,版权归原作者或相应的机构   若某篇作品侵犯您的权利,请来信告知.版权:周口博闻教育咨询有限公司 
Copyright © 2005-2023 . 期刊库 版权所有