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