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