为了账号安全,请及时绑定邮箱和手机立即绑定

音量无法显示,是代码出现问题了么

public void updateVoiceLevel(int level){
		if(mDialog != null && mDialog.isShowing()){
			mIcon.setVisibility(View.VISIBLE);
			mVoice.setVisibility(View.VISIBLE);
			mLable.setVisibility(View.VISIBLE);
			
			int resId = mContext.getResources().getIdentifier("v"+level,
					"drawable",mContext.getPackageName());
			mVoice.setImageResource(resId);
		}
	}
	
	
	
	public int getVioceLevel(int maxLevel) {
		if (isPrepared) {
			try {
				// mMediaRecorder.getMaxAmplitude()范围在1-32767
				// 此时范围为1-7,maxLevel为1-7
				return maxLevel * mMediaRecorder.getMaxAmplitude() / 32768 + 1;
			} catch (Exception e) {
			}
		}
		return 1;
	}
	

case MSG_VOICE_CHANGED:
				
				mDialogManager.updateVoiceLevel(mAudioManager.getVioceLevel(7));

				break;	


正在回答

1 回答

真机可以,模拟器就不显示,不会知道为什么

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android-仿微信语音聊天
  • 参与学习       43200    人
  • 解答问题       220    个

结合自定义View和API,Dialog管理等实现实现微信语音

进入课程

音量无法显示,是代码出现问题了么

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信