写了一个自定义view,实现表情、文字、语音输入,可以直接拿来用。使用很简单。
第一步:把图片资源、布局文件、自定义view类放到该放的位置。资源说明里面有写。
第二步:把该自定义view布局到想放到的界面,并在activity中的到该view,传递两个参数,一个是录制的语音要放的文件夹,一个是SendMessageListener对象。该对象是一个接口,需要自己实现。
第三步:实现SendMessageListener接口里面的两个方法:getAndSendVoice(String path, int time),录音完且成功的话,会执行接口的这个方法,path是录音文件的路径,time是录音时长,单位是秒。getAndSendMessage(String str)方法,输入表情和文字并发送后会执行这个方法。表情已经转化为了字符串,显示的时候解析一下就行了,解析类也已经在里面。
图片红色的部分就该view实现的部分,不同输入的切换、输入提醒、录音效果等都已经在view里面实现。不需要在操心内部怎么实现的,只用通过实现接口两个方法操作获得的语音或字符数据就行了。
下载地址:http://download.csdn.net/detail/lixinliqian/7436561
下载地址:
http://download.csdn.net/detail/lixinliqian/7436561