画像をドロワブルから画像ビューに読み込む必要があります。 ImageViewはListViewItemの一部です。したがって、私は多数のアイテムと多数のイメージを持っています。Androidは、ファイル名のみを使用してdrawableからImageViewに画像をロードします。
読み込み時に、アプリはJSONファイルを解析します。このファイルには、その他の情報の中で、リストアイテムごとに読み込まれるファイル名が記述されています。
たとえば、 "test_a.jpg"
ファイル "test_a.jpg"は "drawable"にあります。
私は、実行時に、その上の描画可能/ test_a.jpg、test_b.jpg、big_chief.jpgとをロードしたい...
int intCurrImageResourceID = this.context.getResources().getIdentifier(strPictureName, "drawable", context.getPackageName());
それを達成する方法上の任意のアイデア?
*** EDIT **** ファイル拡張子を使用しないでください。だからimage.jpgは間違っています。イメージは正しい。皆さんありがとう。特に@Augusto Carmo。 "myDogPicture.png"
:(正解)更新
使用。 –
イメージはDrawableフォルダに存在しますが、サーバーからイメージ名をロードすることはお勧めしません。 –
@BhunnuBaba、私はそれを使うかもしれないが、私のMVPのためにそれをする必要はない。実行時にイメージ名を使用してリソースIDを取得できますか? – dotaneli