Android SoundPool 播放声音提示:sample 1 not ready错误的解决方法
来源:互联网 发布:win8网络控制器感叹号 编辑:程序博客网 时间:2024/06/05 02:10
问题:
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 } });
0 0
- Android SoundPool 播放声音提示:sample 1 not ready错误的解决方法
- Android SoundPool sample 1 not ready错误解决方法
- soundpool 播放无声音 sample 1 not ready
- ANDORID soundpool 播放无声音 sample 1 not ready
- soundpool 播放无声音: sample 1 not ready
- Android里加载音频soundpool出现错误:Sample 1 not Ready解决方法
- android播放声音时出现"sample 1 not READY"
- android 的soundpool播放声音
- Android声音播放之SoundPool
- android----使用SoundPool播放声音
- Android播放声音SoundPool、MediaPlayer、AudioTrack
- Android soundPool 不能播放声音问题
- Android播放声音SoundPool、MediaPlayer、AudioTrack
- Android播放声音SoundPool、MediaPlayer、AudioTrack
- Ringtone,SoundPool,MediaPlayer之声音播放- Android
- Android播放声音SoundPool、MediaPlayer、AudioTrack
- Android播放声音SoundPool、MediaPlayer、AudioTrack
- SoundPool播放声音
- POJ 1840 Eqs(hash)
- 在(VMware10虚拟机中)Ubuntu14.04LTS下安装OpenCV2.4.9
- getline、gets、getchar例子
- fork()和逻辑运算符的混合使用
- POJ 1860 Currency Exchange BellmanFord题解
- Android SoundPool 播放声音提示:sample 1 not ready错误的解决方法
- CABasicAnimation
- ps 命令
- 前台页面优化全攻略(二)
- 在FineReport报表软件中使用JNI
- 前台页面优化全攻略(三)
- 定位 (CLLocationManager )
- mysql启动时自动启动event事件
- SVN版本冲突解决详解