私のドロウアブルフォルダに100以上の(国旗の)イメージのデータベースがあります。AndroidのImageViewにイメージを動的にロードする
今現在あなたがいる国の国旗をImageViewに表示したいと思います。
私はString country_variable = address.getCountryCode();
で国を取得し、あなたがすべてのR.drawable.country_variable wont'tの仕事を知っているように、コンパイラがでcountry_variableという名前の画像を見つけることができないので、私はflag.setImageDrawable(getResources().getDrawable(R.drawable.country_variable));
で画像を設定ドロウアブルフォルダ
これを行うにはどのような方法が最適ですか?
なぜあなたはその国のコードで各drawableの名前を付けていないのですか?ハッシュマップを使用します。 – techiServices
しました。フラグは "fr.png"、 "de.png"、 "uk.png"などと表示されます。 – Galip
自分自身を正しく説明できませんでした。 hashmapここで、intはR.drawableです。 –
techiServices