2017-08-29 76 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