寫android簡易播放音樂遇到的問題

在android模擬器中開發簡易的音樂播放器是遇到了兩個問題:android

      1, 啓動模擬器時發生Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGEeclipse

      2, 即便先prepare()後start(),依然不能正常播放音樂ide

解決過程:this

      1,作簡易android音樂播放器,在啓動時發生了Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE錯誤,查看了下是由於內存不足的問題,一看我上傳的音樂資源文件11M,看起來是過大了,換掉成4m的音樂文件以後啓動,錯誤消失。補充:該問題的緣由是模擬器的內存不足,沒法加載.apk文件了,因此咱們要調整內存就ok了,能夠在eclipse的run configuration的Targe的option中添加-partition-size 128 就能夠啓動了。對象

      2,貼出部分的代碼:ip

        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()方法,然後就能正常使用了。很奇怪~~~資源

相關文章
相關標籤/搜索