国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于安卓系統(tǒng)的多文件閱讀器的設計與實現(xiàn)

2015-05-30 07:55張龍志劉大領韓冬
科技創(chuàng)新與應用 2015年16期
關鍵詞:Android平臺

張龍志 劉大領 韓冬

摘 要:隨著3G時代的到來,移動用戶可以高速享受Internet的服務。市場基于Android系統(tǒng)的文檔處理軟件已被廣泛應用于各類移動設備上,極大地拓展了人們的閱讀空間。文章提出了一種基于Android的PDF文件瀏覽的閱讀模型,在此模型的基礎上,設計并實現(xiàn)了基于Android的文件瀏覽與PDF格式轉換軟件,開發(fā)一個質量優(yōu)秀、功能齊全同時又可彰顯用戶個性的文檔處理程序已經成為一種趨勢。本項目的實施正是著眼于此,經過試驗驗證,該軟件有效的解決了對WORD、EXCEL、JAVA及PDF的瀏覽、個性化換膚、發(fā)郵件及對根目錄文檔進行掃描并增加附件、截屏等問題,同時可以將其他格式轉換成PDF格式并保存。

關鍵詞:Android平臺;多文檔閱讀器;Java技術

目前,基于Java語言的Android手機尤其被開發(fā)人員所鐘愛,Android應用程序是用Java(TM)語言寫成的,使用JDK的javac(或等效工具,例如ECJ)來編譯。

1 相關技術介紹

1.1 開發(fā)語言

本次設計運用Android平臺手機作為研究開發(fā)對象,配備Java語言開發(fā)設計及面向對象思想設計了一種手機多文檔閱讀器。本軟件鑒于此良好發(fā)展前景,開發(fā)一款基于Android的文件瀏覽與PDF格式轉換軟件,用戶可以通過此軟件對WORD、EXCEL、JAVA及PDF進行瀏覽,根據(jù)用戶的個性化需求換膚,滿足用戶發(fā)郵件并通過瀏覽SD卡對根目錄文檔進行掃描,增加附件,用戶喜歡的段落或文章能截屏,同時可以轉換成PDF格式,便于保存。

1.2 開發(fā)平臺

Eclipse是一個開放源代碼、基于Java的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務,用于通過插件組件構建開發(fā)環(huán)境。Eclipse附帶一個標準的插件集,包括Java開發(fā)工具(Java Development Tools,JDT)。

2 多文檔閱讀器軟件的設計與實現(xiàn)

2.1 主界面設計(見圖1)

軟件主界面,軟件設有文件查看、發(fā)送郵件、掃描文件、更換皮膚按鈕,點擊手機菜單鍵,并設有退出與關于。

2.2 數(shù)據(jù)概念結構設計(見圖2)

2.3 關鍵代碼實現(xiàn)

圖片轉換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);

// 創(chuàng)建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();

}

}

2.4 系統(tǒng)應用優(yōu)勢

本系統(tǒng)具體優(yōu)勢為(1)用戶體驗良好,使用簡單,換膚功能界面感官好。(2)文檔處理速度快,文件閱讀轉換便捷。(3)溝通擴展性好。將文檔以附件形式發(fā)送郵件,交流便捷。(4)PDF文件好。系統(tǒng)采用PDF文件以其更加安全可靠的電子文檔分發(fā)和交換為特點,可以保留原始文檔的外觀和完整性;不受操作系統(tǒng)、原始應用程序或字體的限制,自由共享;PDF文件緊湊,易于交換;適合屏幕上閱覽,其精確的顏色匹配不損失清晰度,并有高效瀏覽和加密特性。

3 結束語

通過對Android核心技術的分析和研究,實現(xiàn)了基于Android的多文檔閱讀器軟件。系統(tǒng)具有編程簡化、安全可靠性高、開發(fā)成本低、易于實現(xiàn)等優(yōu)點。不僅滿足了移動客戶端對各種主流文檔格式的瀏覽,也對今后客戶端文件的操作開發(fā)有一定參考價值。

參考文獻

[1]楊豐盛.Android應用開發(fā)揭秘[M].北京:機械工業(yè)出版社,2010:230-340.

[2]郭宏志.Android應用開放詳解[M].北京:電子工業(yè)出版社,2010:10-200.

[3]張錕.基于Android手機的智能遙控器設計[J].電子世界,2012(09):39-41.

[4]韓超.Android經典應用程序開發(fā)[J].人力資源出版社,2011.

作者簡介:張龍志,男,大三學生,專業(yè):計算機科學與技術。

劉大領,男,大三學生,專業(yè):計算機科學與技術。

*通訊作者:韓冬,女,辦公室主任,主要研究方向:計算機應用。

猜你喜歡
Android平臺
基于Android平臺的兒童跟蹤系統(tǒng)
基于Android平臺的老人跌倒檢測算法及APP設計
基于Android平臺軟件開發(fā)技術研究
基于Android平臺的人臉識別系統(tǒng)設計與實現(xiàn)
基于Android平臺的健康醫(yī)療APP設計與開發(fā)
Android手機主題設計 
基于Android的Python語言英漢維電子詞典設計與實現(xiàn)
Android平臺下的空氣質量和天氣情況查詢應用設計與實現(xiàn)
基于Android的移動GIS系統(tǒng)的應用與實現(xiàn)
基于移動互聯(lián)網的糖尿病醫(yī)療輔助系統(tǒng)設計與實現(xiàn)
夏河县| 神农架林区| 江川县| 庆云县| 秭归县| 台南市| 石门县| 平谷区| 清远市| 板桥市| 平陆县| 阳谷县| 乐山市| 卓尼县| 连南| 寿阳县| 安泽县| 彭水| 安宁市| 广汉市| 徐州市| 台州市| 青田县| 海晏县| 灵宝市| 定襄县| 资中县| 迁安市| 海安县| 封开县| 固安县| 泉州市| 隆昌县| 东乌| 喀喇| 曲麻莱县| 平定县| 古交市| 鹤庆县| 醴陵市| 松江区|