课程
/移动开发
/Android
/Android-仿微信语音聊天
用的还是真机
2015-11-29
源自:Android-仿微信语音聊天 4-3
正在回答
我觉得如果handler 更新音量没问题的话,你看下你的权限是否加了。
线程里面用循环没,,另在获取时,进行判断当前recorder是否为空,
我的模拟器运行时 mRecorder.getMaxAmplitude()输出始终为0
Log.e("shen", maxLevel * mRecorder.getMaxAmplitude() / 32768 + " !");
int voiceLevel = maxLevel * mRecorder.getMaxAmplitude() / 32768 + 1;
Log.e("shen", voiceLevel + "");
return voiceLevel;
结果2个打印分别是
4 !
1
因为你后面括号里的
mRecorder.getMaxAmplitude() 这个的值一直都是小于32768的吧 相除就为0了
举报
结合自定义View和API,Dialog管理等实现实现微信语音