這一篇是前面幾篇的綜合,前面幾篇是基礎,文件瀏覽器無非就是遍歷目錄,查看文件。J2ME文件瀏覽器的源碼網上已經有了,是MIDP寫的,我把它改造爲LWUIT版本。這兩種方式的文件瀏覽器我都在真機上測試通過,不過MIDP版本的在讀取文本文件時,中文出現亂碼,原因是它採用的是GBK編碼形式,在源碼中把格式換成UTF-8就可以了。
文件瀏覽器的原理比較簡單,手機需要支持JSR75,根據前面的知識還是比較容易做出來的。
下面是簡單的流程圖:
用LWUIT做文件瀏覽器只需要3個Form:
- ListForm,包含List組件,用於顯示文件和文件夾列表
- ImageForm,包含Button組件,Button用於盛裝圖片
- TextForm,包含TextArea組件,用戶盛裝文本
無圖無真相,還是先看看效果:
源代碼下載地址(通過測試)
LWUIT版本的:http://download.csdn.net/source/1945144
MIDP版本的:http://download.csdn.net/source/1945133
代碼:
IconHelper.java圖標幫助類,根據文件擴展名顯示相應圖標
MainPanel主面板,顯示文件、文件夾列表,瀏覽文件:
MIDlet啓動類: