如何在soundPool(Android)中逐渐加载声音?

如何在soundPool(Android)中逐渐加载声音?,android,audio,load,soundpool,Android,Audio,Load,Soundpool,我正在做一个有声音的软键盘。每个角色都有一些声音。当我点击输入字段时,键盘需要很长时间才会出现(3-4秒)。因为我必须在onCreate()方法中加载每个声音。 soundPool.load(上下文,R.raw.a,1); 声音池加载(上下文、R.raw.b、1)等是否可以稍后加载每个声音?因为如果我不放任何声音。我为我的英语感到抱歉 您是否尝试过低优先级的后台线程?首先在后台线程中加载最常见的键,然后加载不太常见的键。您的前台任务只加载图像,如果在加载声音之前按下某个键,则可能会加载默认声音

我正在做一个有声音的软键盘。每个角色都有一些声音。当我点击输入字段时,键盘需要很长时间才会出现(3-4秒)。因为我必须在onCreate()方法中加载每个声音。
soundPool.load(上下文,R.raw.a,1);

声音池加载(上下文、R.raw.b、1)等是否可以稍后加载每个声音?因为如果我不放任何声音。我为我的英语感到抱歉

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

然后,当按下一个键时,检查声音是否加载。如果不是,则播放默认声音,否则播放钥匙自己的声音