Android 仿微信按住按钮语音发送实现聊天对话
代码说明:
Android仿微信语音对话聊天的实现,按住 按钮后可录音并发放语音,可播放动画、播放音频,仿微信那样如果前一下正在播放,当点另一个,会先把前一个正在播放的停掉,录音完成后的回调,获取音量大小的Runnable,判断手指的横坐标是否超出按钮的范围,改变文本内容及button的背景色。一些技巧值得学习: 设置MediaRecorder的音频源为麦克风,设置音频的格式,设置音频的编码为amr,随机生成文件的名,mMediaRecorder.getMaxAmplitude()的取值范围:1-32767。只有准备完毕了,AudioRecorderButton才会计时并显示dialog。 手指上滑,取消发送,松开手指,取消发送,通过level去更新voice上的图片 技巧,避免使用switch的冗余代码。
下载说明:请别用迅雷下载,失败请重下,重下不扣分!