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

更多相关文章

  1. Android与PC的Socket(TCP/IP)通信(by USB) 拒绝连接的
  2. android 播放来电铃声
  3. Android应用程序四大组件
  4. Android(安卓)开发者必备的十个工具(上)
  5. android 模拟器中启用相机API支持
  6. android之动画(一)通过AnimationDrawable控制逐帧动画
  7. android 模拟器中启用相机API支持
  8. android java.net.ConnectException: Connection 127.0.0.1:8080
  9. android中访问时的localhost问题

随机推荐

  1. Generation PDF from HTML (component fo
  2. Chrome显示错误为:由于内容安全策略,拒绝
  3. 当您有很多选项时,GUI替代
  4. 单击列表项时如何编写内容? [重复]
  5. JQuery如何获取table中checkBox选中的多
  6. 请帮我解决这个乱糟糟的HTML表格
  7. 如何在HTML中为移动页面创建图像下载链接
  8. JQuery仿最新淘宝网首页带箭头幻灯片,JQu
  9. 提交表单时需要运行php脚本
  10. CSS样式如何解决IE浏览器不同版本的兼容