请问为什么我的程序在手机上运行不起来?

我按照书上设计了一个音乐播放器的android程序,在SD卡的根目录下放了一个music.mp3的音乐文件,MainActivity如下:

http://img.mukewang.com/571604dc00010e5e12761781.jpg

下面是我的activity_main.xml文件

http://img.mukewang.com/571605100001c5ac08130590.jpg

http://img.mukewang.com/571605560001282e03410565.jpg

当在手机上按下Play键时,不会播放music.mp3文件,而且logCat下会出现如下错误

http://img.mukewang.com/571605c50001e27811530177.jpg

请问是为什么呢?

一棵林浦斯Ding
浏览 1522回答 1
1回答

星箜下

也许是音频文件没有准备好 。 mediaPlayer.setOnPreparedListener(new OnPreparedListener() {                                  @Override                  public void onPrepared(MediaPlayer mp) {                                     mp.start();                 }   });监听到准备完成时在start看看。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android
Java