1. ホーム
  2. android

アンドロイドでdrawableから動的に画像を設定するには?

2023-09-23 12:40:23

質問

私はdrawableフォルダに私のプロジェクトに関連する画像を保存しています。また、私は文字列変数に画像の名前を格納し、動的に私はimageviewにこれらの画像を設定しようとしています。しかし、画像は表示されません。この点で私を助けてください。

私のコード。

int res = getResources().getIdentifier(imagename, "drawable", this.getPackageName());
imageview= (ImageView)findViewById(R.id.imageView);
imageview.setImageResource(res);

上記のコードで、"imagename"は画像名を格納する文字列変数です。

ありがとうございました。

どのように解決するのですか?

これを試してみてください。

String uri = "@drawable/myresource";  // where myresource (without the extension) is the file

int imageResource = getResources().getIdentifier(uri, null, getPackageName());

imageview= (ImageView)findViewById(R.id.imageView);
Drawable res = getResources().getDrawable(imageResource);
imageView.setImageDrawable(res);