for (int i = 1; i <= 100; i++) {
numbersList.add((new Numbers("" + i, R.raw.)));
}
「1.mp3」、「2.mp3」、「3.mp3」などの100個のオーディオファイルがあるとします。それぞれの番号に各サウンドファイルを追加するにはどうすればよいですか?指定されたループで各オーディオリソースを1ずつ増やす方法はありますか?
for (int i = 1; i <= 100; i++) {
numbersList.add((new Numbers("" + i, R.raw.)));
}
「1.mp3」、「2.mp3」、「3.mp3」などの100個のオーディオファイルがあるとします。それぞれの番号に各サウンドファイルを追加するにはどうすればよいですか?指定されたループで各オーディオリソースを1ずつ増やす方法はありますか?
リソース名は1.mp3ある場合は、2.mp3などを動的GETリソースのgetIdentifier(リソース名、リソースタイプ、パッケージ名)を使用してください。
numbersList.add(getResources().getIdentifier(String.valueOf(i+1), "raw", getPackageName()));
を意味し、これはStringではないと言っています。これを回避する方法は? –
答えが更新されました。今すぐチェックしてください。 – EKN
"1.mp3"または "one.mp3"という名前のファイルを意味しますか? – DEADMC
最初の引数 "i + 1"のために "1.mp3" –