現在いる国の小さなアイコンを表示したいimageViewがあります。国コードを取得できますが、imageViewリソースを動的に変更できないという問題があります。私の画像ファイルはすべて小文字です
String lowerCountryCode = countryCode.toLowerCase();
String resource = "R.drawable." + lowerCountryCode;
img.setImageResource(resource);
int id = getResources().getIdentifier(lowerCountryCode, "drawable", getPackageName());
setImageResource(id);
上記は私のコードです。
もちろん、set Image Resource は int を必要とするため、これは機能しません。どうすればこれを行うことができますか? 前もって感謝します