JavaでImageViewの画像を変更する方法


  1. リソースから画像を読み込む方法:
ImageView imageView = findViewById(R.id.imageView); // ImageViewのインスタンスを取得
imageView.setImageResource(R.drawable.my_image); // 画像をリソースから読み込んで表示

上記のコードでは、R.drawable.my_imageは画像のリソースIDを指定しています。XMLファイルで定義された画像リソースを使用する場合は、適切なリソースIDを指定してください。

  1. ファイルから画像を読み込む方法:
ImageView imageView = findViewById(R.id.imageView); // ImageViewのインスタンスを取得
File file = new File("/path/to/my_image.jpg"); // 画像ファイルのパスを指定
Bitmap bitmap = BitmapFactory.decodeFile(file.getAbsolutePath()); // ファイルから画像を読み込む
imageView.setImageBitmap(bitmap); // 画像を表示

上記のコードでは、ファイルのパスを指定し、BitmapFactoryクラスを使用して画像をデコードしています。その後、ImageViewのsetImageBitmapメソッドを使用して画像を表示します。

  1. インターネットから画像を読み込む方法:
ImageView imageView = findViewById(R.id.imageView); // ImageViewのインスタンスを取得
String imageUrl = "https://example.com/my_image.jpg"; // 画像のURLを指定
Picasso.get().load(imageUrl).into(imageView); // Picassoライブラリを使用して画像を読み込んで表示

上記のコードでは、Picassoライブラリを使用してインターネット上の画像を読み込んでいます。Picassoライブラリは画像の非同期読み込みやキャッシュなどの機能を提供しており、便利に使用することができます。

これらはいくつかの基本的な方法ですが、さまざまな方法でImageViewの画像を変更することができます。プロジェクトの要件や好みに応じて最適な方法を選択してください。