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

长按按钮dialog已经不出现了,而且抬起手时就闪退了,请问各位这是什么错误,找了好久还没有改好

http://img1.sycdn.imooc.com//55cabe0e0001b6da10640524.jpg

这是logcat里面的内容,和chiyanfly同学的问题一样的,很多方法都尝试了还是不行,请各位帮忙

正在回答

5 回答

在cancel方法和 release方法中(自己写的),不要调用 release()方法,不知道老师的为什么可以运行,但是看生命周期图,release()之后,就进入了released状态,不能再走到prepared状态了, 我觉得release()方法应该在Activity的 OnDestroy()方法中调用.

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

楼主改好了吗?

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

改了没用啊

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

我也遇到了这样的问题,检查后发现遇到的问题是

public void release(){
		mMediaRecorder.stop();
		mMediaRecorder.reset();
		mMediaRecorder=null;
	}

我把mMediaRecorder.reset();写成了release(),改了之后就好了。

我觉得出现这种问题肯定是没有按照流程调用

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

粉卤狂魔WK

老师写的不就是release吗?
2015-09-24 回复 有任何疑惑可以回复我~

我也一样,你现在改好了吗?

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

举报

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

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

进入课程

长按按钮dialog已经不出现了,而且抬起手时就闪退了,请问各位这是什么错误,找了好久还没有改好

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