首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在soundPool (安卓)中逐步加载声音?

如何在soundPool (安卓)中逐步加载声音?
EN

Stack Overflow用户
提问于 2013-02-22 23:17:25
回答 1查看 217关注 0票数 0

我正在做一个有声音的软键盘。每个字符都有一些声音。当我点击输入字段时,键盘出现需要很长时间( 3-4秒)。因为我必须在onCreate()方法中加载每个声音。soundPool.load(context, R.raw.a, 1); soundPool.load(context, R.raw.b, 1) etc.;是否可以稍后加载每个声音?因为如果我不播放任何声音。我为我的英语感到抱歉。

EN

回答 1

Stack Overflow用户

发布于 2013-02-24 21:39:07

你试过低优先级的后台线程吗?首先在后台线程中加载最常用的键,然后加载不太常用的键。前台任务只加载图像,如果在加载声音之前按下某个键,则可能还会加载默认的声音。

然后,当一个键被击打时,检查声音是否加载。如果不是,则播放默认声音,否则播放该键自己的声音。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15027300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档