我有一个简单的程序,我生成随机数,并使用它们从数组中返回一个元素。基于这个数组元素,我想播放一个声音文件。例如:返回的随机元素是“Am”。我现在想播放文件“am.ogg”。但你不能为resourceId抛出一个字符串。有什么想法吗?
答案 0 :(得分:0)
这似乎是这个thread的重复(顺便说一句也是重复的)。除了使用此方法之外,您还可以在R类上使用反射(第二个也不是很好的选项)。最好的选择是可以在代码中确定您感兴趣的ID列表。基本上,您将每个字符串映射到相应的R.id
变量(int
)。但是,我不太确定这是你的情况。