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

空指针问题

return maxLev * recorder.getMaxAmplitude() / 32768 + 1这句话会报空指针异常,各位朋友的不会吗

正在回答

3 回答

恩,这个异常我们是有预见性的,就是知道会出这个异常,但是不会影响这个案例的运行,注意捕获一下:

try
{
    // mMediaRecorder.getMaxAmplitude() 1-32767
    return maxLevel * mMediaRecorder.getMaxAmplitude() / 32768 + 1;
} catch (Exception e)
{
}


2 回复 有任何疑惑可以回复我~
#1

wjinhhua 提问者

非常感谢!
2015-05-26 回复 有任何疑惑可以回复我~

我try catch了。但是程序还是会崩掉!!!!

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

wjinhhua 提问者

if (isPrepared && mRecorder != null) 注意还要判断 mRecorder是否已经被释放了
2016-08-11 回复 有任何疑惑可以回复我~

谢谢  遇到了同样的问题

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

举报

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

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

进入课程

空指针问题

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