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

最新回答 / 一桥夕晖
好吧,已经解决了,是name拼写错误,太着急了,不过这个eclipse在xml里连个纠错功能都没有!!!<...code...>    &ckgstyle name="Theme_AudioDialog"&are        & item name="android:windowBackground"&ram@androi...

讲师回答 / hyman
恩,这个异常我们是有预见性的,就是知道会出这个异常,但是不会影响这个案例的运行,注意捕获一下:<...code...>

讲师回答 / hyman
看了下log,报的是MediaRecorder状态非法的错误,检查下状态的流程。注意使用真机测试代码。

最赞回答 / 筱强来了
我跟你也有一样的疑问,运行测试了一下,发现老师做的是对的,这个类AudioRecorderButton是继承的botton类,也就是(0,0)和(getWidth(),getHeight())这两个点分别是Button的左上角和右下角,于是后面的y<-DISTANCE_Y_CANCEL就也容易理解了。我想就是这样的吧

最新回答 / 黑豹王
自定义Button的时候,MainActivity不需要编写的,应该是你自定义Button的时候有些地方疏忽了

最新回答 / 浪漫随风
我觉得是public void prepareAudio()方法里面的 mMediaRecorder.prepare()这个没有运行造成的!
课程须知
本课程是基于Android开发的案例,需要大家对Android的了解要达到小成的境界: 1、掌握自定义View的流程与步骤 2、了解MediaPlayer、MediaRecorder相关API 3、了解Dialog相关API
老师告诉你能学到什么?
1、自定义控件如何处理与用户的交互 2、如何创建并动态更新Dialog 3、MediaRecorder的使用,实现录音功能 4、MediaPlayer的使用,实现播放功能 5、多个管理类对象间的交互与协作

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消