我有一个简单的程序,可以在其中生成随机数,并使用它们从数组中返回一个元素。基于这个数组元素,我想播放一个声音文件。例如:返回的随机元素是“Am”。我现在想播放文件“am.ogg”。但是您不能只为 resourceId 输入一个字符串。有任何想法吗?
问问题
104 次
这似乎与该线程重复(顺便说一句,这也是重复的)。除了使用这种方法,您还可以在 R 类上使用反射(第二个也不是好的选择)。最好的选择是可以在代码中确定您感兴趣的 id 列表。基本上,您定义将每个字符串映射到相应的R.id
变量 ( int
)。但是,我不太确定这会是你的情况。