( 4) 图片传输。从文件系统中读入图片后,将图片转换成". png" 的格式,写入到字节输出流中。由于图片信息相对于通信文本信息要大很多,因此采用分组传输的方式,对字节数组进行分组, 加密后,分别嵌入到XML 语句中进行传输。接收图片时,将收到的各个子字符串转换为字节数组并进行解密, 最后进行组合, 还原成原来的图片,供用户浏览。
( 5) 音乐播放。音乐播放通过调用MediaPlayer实现的。Android 的Media Player 包含了Audio 和Video 的播放功能。MediaPlayer 在底层上是基于OpenCore( PaeketVideo ) 的库实现的, 为了构建一个MediaPlay er 程序, 上层还包含基于Android 基本库中的Binder 机制的进程间通讯等内容。
( 6) 图片浏览。图片浏览主要用android. Graphics类包实现, 这个类包提供了如画布、点和矩形等底层图形工具,可直接的在屏幕上进行绘制。从文件系统中把所需要的图片读入到内存中, 转化成" . png "的图片格式,然后在不同的用户界面中,使图片以不同的形式显示。
4 结语
近年来,Android 系统由于其开源性、易开发性得到广泛的应用。移动通信的即时通信服务把手机的短信和手机移动互联网完美地结合起来, 用户通过移动设备终端,能便捷地与他人进行实时信息交流。利用本设计方案, 可以实现在Android 操作系统上完成即时通信系统客户端的开发, 具有较大的发展、应用空间。