将 MP3 加载到 Android 中的声音池中
我想将几个 MP3 加载到声音池中,但我只会在活动 3 中使用这些 MP3,是否可以在活动 1 中加载 MP3?
或者这仅限于加载它的活动使用它?
我在文档中找不到答案。
I want to load a couple of MP3s into the sound pool, but I will only be using these MP3s on Activity 3, is it possible to load the MP3s in Activity 1?
Or is this limited to the Activity that loads it uses it?
I can't find the answer in the docs.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以随时加载它们并在任何地方使用它们。重用
SoundPool
对象的最佳方法是扩展Application
类并在其中声明一个私有变量,即您的SoundPool
。类似于:现在,您可以在代码的任何位置运行:
并且您将可以访问全局 SoundPool 对象。
PS:如果扩展应用程序类,请不要忘记更新清单。
You can load them anytime and use them everywhere. The best thing to re-use the
SoundPool
object would be to extend theApplication
class and declare a private variable in there that is yourSoundPool
. Something like:Now, anywhere on you code you can run:
and you'll have access to your global SoundPool object.
PS: don't forget to update the Manifest if you extend the Application Class.