在Android中播放多个音频文件

时间:2010-10-01 12:54:28

标签: android audio media-player

我想我应该知道这一点,但我的思绪一片空白。我正在制作一个有几百个小声音文件的应用程序,我希望它根据我传递给函数的字符串播放某个文件。我撞到砖墙的地方正在获取声音文件的resId。

我正在使用此代码:

MediaPlayer mp = MediaPlayer.create(context, R.raw.sound_file_1);
mp.start();

从这里开始:http://developer.android.com/guide/topics/media/index.html

我需要的是传递变量resId的一些帮助。任何人都可以帮我一把吗?

1 个答案:

答案 0 :(得分:1)

使用getResources().getIdentifier()String转换为资源ID。请缓存结果,因为此查找是使用反射完成的,因此就CPU而言有点贵。