Android SoundPool 播放声音提示:sample 1 not ready错误的解决方法
2014-09-02 09:53
1146 查看
问题:
DDMS报的错是sample not ready的问题,也就是说是在load加载音乐文件出错,导致在play播放音乐时显示not
ready; 在SoundPool中有setOnLoadCompleteListener方法用来判断音乐加载是否完成。
解决方法:
调用setOnLoadCompleteListener方法来确保音乐加载完成,注意需要SoundPool.OnLoadCompleteListener listener需要实现SoundPool.OnLoadCompleteListener接口。
DDMS报的错是sample not ready的问题,也就是说是在load加载音乐文件出错,导致在play播放音乐时显示not
ready; 在SoundPool中有setOnLoadCompleteListener方法用来判断音乐加载是否完成。
解决方法:
调用setOnLoadCompleteListener方法来确保音乐加载完成,注意需要SoundPool.OnLoadCompleteListener listener需要实现SoundPool.OnLoadCompleteListener接口。
SoundPool soundPool = new SoundPool(MAX_SOUND_NUMBERS, AudioManager.STREAM_MUSIC, 1); soundPool.load(context, R.raw.alarmgps, 1); soundPool.load(context, R.raw.alarmflux, 1); soundPool.setOnLoadCompleteListener(new SoundPool.OnLoadCompleteListener() { @Override public void onLoadComplete(SoundPool soundPool, int i, int i2) { soundPool.play(1, //声音id 1, //左声道 1, //右声道 1, //优先级 0, // 0表示不循环,-1表示循环播放 1);//播放比率,0.5~2,一般为1 } });
相关文章推荐
- Android中播放声音的两种方法MediaPlayer 和 SoundPool
- Android SoundPool sample 1 not ready错误解决方法
- Android升级SDK提示:folder failed to be renamed的解决方法
- Android开发中使用Eclipse创建工程后提示The project cannot be built until build path errors are resolved问题的解决方法
- android应用安装提示INSTALL_FAILED_SHARED_USER_INCOMPATIBLE错误的解决方法
- 【android】科大讯飞的sample报错,解决方法 和 使用
- 播放flash没有声音的解决方法
- 在用到iframe的前端页面调用c++的或者android方法时提示找不到方法问题解决
- [原创]暴风影音播放视频没有声音的解决方法
- android SoundPool 及 MediaPlayer 声音播放
- 【Android问题】Android导入一个工程时提示 Invalid project description的解决方法
- 编译android系统提示不支持64位系统的解决方法
- 关于android开发时,eclipse的函数自动提示功能很卡的问题解决方法
- [cocos2d-x·解Bug]关于cocos2d-x游戏在android锁屏状态下播放Bgm的解决方法
- 关于用低级API函数播放wav文件声音不连续的解决方法
- android学习笔记17--------------android 通过数组,流播放声音的方法
- Android安卓系统提示应用程序未安装的解决方法
- 简单的Android音乐播放,解决incall类型不能通过音量按键控制声音大小的问题
- android 通过数组,流播放声音的方法
- 联想Y580N在Win7下播放音乐时内置扬声器没有声音的解决方法