android的本地音频播放问题....为什么不能播放音乐?
2017-01-01 03:18
483 查看
我用的是5.0系统的nexus5真机。《第一行代码》中的播放音频章节,代码和书中是一样的,程序也安装好了,可是为什么不能播放音乐呢?小白求助,谢谢.....
错误提示:
下面是源代码
请问是哪里错了呢?谢谢大神解答...感激不尽....
错误提示:
E/MediaPlayer: Error (-38,0) E/MediaPlayer: start called in state 0
下面是源代码
public class MainActivity extends AppCompatActivity implements View.OnClickListener { private Button play; private Button pause; private Button stop; private MediaPlayer mediaPlayer=new MediaPlayer(); @Override protected void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); supportRequestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_main); play=(Button)findViewById(R.id.play); pause=(Button)findViewById(R.id.pause); stop=(Button)findViewById(R.id.stop); initMediaPlayer(); play.setOnClickListener(this); pause.setOnClickListener(this); stop.setOnClickListener(this); } private void initMediaPlayer(){ try{ File file = new File(Environment.getExternalStorageDirectory(),"music.mp3"); mediaPlayer.setDataSource(file.getPath()); mediaPlayer.prepare(); mediaPlayer.start(); }catch (Exception e){ e.printStackTrace(); } } @Override public void onClick(View v){ switch (v.getId()){ case R.id.play: if (!mediaPlayer.isPlaying()){ mediaPlayer.start(); } break; case R.id.pause: if(mediaPlayer.isPlaying()){ mediaPlayer.pause(); } break; case R.id.stop: if (mediaPlayer.isPlaying()){ mediaPlayer.reset(); initMediaPlayer(); } break; default: break; } } @Override protected void onDestroy(){ super.onDestroy(); if (mediaPlayer!=null){ mediaPlayer.stop(); mediaPlayer.release(); } } }
请问是哪里错了呢?谢谢大神解答...感激不尽....
相关文章推荐
- 简单的Android音乐播放,解决incall类型不能通过音量按键控制声音大小的问题
- Android实现本地音乐播放(一、实现音频的读取)
- Android音频不能播放问题
- 解决本地wav或者其他格式音频不能播放的问题
- Android不能在oncreate里面播放音乐问题
- Android soundPool 不能播放声音问题
- cocos2dx3.2 使用SimpleAudioEngine时不能播放音频解决办法(中文路径问题)
- Android播放器推荐:可以播放本地音乐、视频、在线播放音乐、视频、网络收音机等
- Android本地音乐播放
- html5在 Android / IOS上不能自动播放音乐或视频
- android多媒体开发--本地音频文件播放
- FLV放到服务器上不能播放本地能放的问题解决
- MediaPlayer的本地文件不能播放问题
- android Frame动画不能播放问题解析
- AVAudioPlayer的音乐不能播放的问题
- 写android简易播放音乐遇到的问题
- android 音乐、铃声播放控制相关问题
- FLV放到服务器上不能播放本地能放的问题解决
- android开发中,项目里的文件不能导出到本地问题
- Android音频实时传输与播放(四):源码下载(问题更新)