文档章节

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

找寻
 找寻
发布于 2011/07/03 23:13
字数 304
阅读 502
收藏 1

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

© 著作权归作者所有

找寻
粉丝 3
博文 15
码字总数 4008
作品 0
浦东
程序员
私信 提问
加载中

评论(1)

a8237934
a8237934
唔,刚做完一个播放器。。还不知道怎么在放完一首之后接着放下一首。。
简易AndroidMusicBox实现

app下载链接,欢迎给我的所谓的app找bug,谢谢指教!听朋友反映,问题还不少,有的手机根本无法打开app,有的出现歌曲列表就闪退,正在努力debug,见谅,浪费各位流量了! http://pan.baidu.c...

国之利刃2013
2017/02/10
0
0
android 服务中播放音乐问题

需要Android 中写一个音乐播放器 ,第一个遇到的问题是activity关闭后 音乐播放也停止了,服务中的代码如下, activity中就写了 请大神指点下是什么原因? 还有一个问题是 mediaPlayer是写在...

活在梦里
2016/08/16
172
0
Android高手进阶教程(十八)之---列出Android设备中所有启动的服务,及判断某个服务是否开启!

大家好,好久不见,今天在开发中遇到的一个问题给大家分享一下,我先前做了一个音乐播放器,因为播放音乐一般都是用服务来处理的。 当用户点击播放按钮时,音乐在服务中播放,然后用用户退出...

迷途d书童
2012/02/29
239
0
新手求教activity跳转问题

新手刚入门android,想写个音乐播放器,碰到了一些问题,求教各位大神: Activity A :使用ListView输出音乐列表 package local.hk.hkSongPlayer; import android.app.Activity; import and...

karlnonfu
2012/05/27
417
1
列出Android设备中所有启动的服务,及判断某个服务是否开启!

今天在开发中遇到的一个问题给大家分享一下,我先前做了一个音乐播放器,因为播放音乐一般都是用服务来处理的。 当用户点击播放按钮时,音乐在服务中播放,然后用用户退出程序(服务进程还在,...

鉴客
2011/09/18
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

只需一步,在Spring Boot中统一Restful API返回值格式与统一处理异常

统一返回值 在前后端分离大行其道的今天,有一个统一的返回值格式不仅能使我们的接口看起来更漂亮,而且还可以使前端可以统一处理很多东西,避免很多问题的产生。 比较通用的返回值格式如下:...

晓月寒丶
昨天
59
0
区块链应用到供应链上的好处和实际案例

区块链可以解决供应链中的很多问题,例如记录以及追踪产品。那么使用区块链应用到各产品供应链上到底有什么好处?猎头悬赏平台解优人才网小编给大家做个简单的分享: 使用区块链的最突出的优...

猎头悬赏平台
昨天
28
0
全世界到底有多少软件开发人员?

埃文斯数据公司(Evans Data Corporation) 2019 最新的统计数据(原文)显示,2018 年全球共有 2300 万软件开发人员,预计到 2019 年底这个数字将达到 2640万,到 2023 年达到 2770万。 而来自...

红薯
昨天
65
0
Go 语言基础—— 通道(channel)

通过通信来共享内存(Java是通过共享内存来通信的) 定义 func service() string {time.Sleep(time.Millisecond * 50)return "Done"}func AsyncService() chan string {retCh := mak......

刘一草
昨天
58
0
Apache Flink 零基础入门(一):基础概念解析

Apache Flink 的定义、架构及原理 Apache Flink 是一个分布式大数据处理引擎,可对有限数据流和无限数据流进行有状态或无状态的计算,能够部署在各种集群环境,对各种规模大小的数据进行快速...

Vincent-Duan
昨天
60
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部