写android简易播放音乐遇到的问题

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

在android模拟器中开发简易的音乐播放器是遇到了两个问题:

      1, 启动模拟器时发生Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE

      2, 即使先prepare()后start(),依然不能正常播放音乐

解决过程:

      1,做简易android音乐播放器,在启动时发生了Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE错误,查看了下是因为内存不足的问题,一看我上传的音乐资源文件11M,看起来是过大了,换掉成4m的音乐文件之后启动,错误消失。补充:该问题的原因是模拟器的内存不足,无法加载.apk文件了,所以我们要调整内存就ok了,可以在eclipse的run configuration的Targe的option中添加-partition-size 128 就可以启动了。

      2,贴出部分的代码:

        public void playMusic(){
     //player.reset();
     player = MediaPlayer.create(TestMediaPlayerActivity.this, R.raw.test);
     try {
      if(player != null){
       player.stop();//在添加这句话后就可以播放音乐了。
      }
   player.prepare();
  } catch (IllegalStateException e) {
   e.printStackTrace();
  } catch (IOException e) {
   e.printStackTrace();
  }
     player.start();
     player.setOnCompletionListener(new OnCompletionListener(){
   @Override
   public void onCompletion(MediaPlayer mp) {
    player.release();
    displayToast("完成了歌曲的播放");
   }
     });
    }

在查看网页后,借用他人的经验,在建立player对象后使用player.stop()方法,而后就能正常使用了。很奇怪~~~

转载于:https://my.oschina.net/u/140722/blog/27730

你可能感兴趣的:(写android简易播放音乐遇到的问题)