2017-08-29 47 views
-3
for (int i = 1; i <= 100; i++) { 
     numbersList.add((new Numbers("" + i, R.raw.))); 
    } 

比方说,我有100个名为“1.mp3”,“2.mp3”,“3.mp3”等等的音频文件。我如何去添加每个声音文件到我的每个数字?如何通过给定循环的每个音频资源来增加1?

+0

您是指名为“1.mp3”或“one.mp3”的文件? – DEADMC

+0

我的意思是“1.mp3” –

回答

2

如果资源名称是1.MP3,2.MP3等,然后使用则getIdentifier(资源名称,资源类型,封装名称)用于获取资源动态。

numbersList.add(getResources().getIdentifier(String.valueOf(i+1), "raw", getPackageName())); 
+0

第一个参数“i + 1”它的意思是说这不是一个字符串..我该如何解决这个问题? –

+0

回答更新,现在检查。 – EKN