Android に画像追加機能を実装するには
Androidアプリに画像を追加する機能を実装する場合は、次の手順に従います。
- レイアウトファイルにImageView要素を追加し、画像を表示します。
- Javaコード内ImageViewインスタンスを取得し、クリックイベントリスナーを設定する。
- ImageView imageView = (ImageView) findViewById(R.id.imageView);
imageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// クリックイベント、画像選択&表示
// カメラやギャラリー、ファイルセレクターから画像を取得して表示します
// 以下のコードは例なので、必要な内容に変更してください
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType(“image/*”);
startActivityForResult(intent, PICK_IMAGE_REQUEST);
}
}); - アクティビティで onActivityResult メソッドをオーバーライドし、選択された画像を取得して、ImageView に表示します。
- @Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == PICK_IMAGE_REQUEST && resultCode == RESULT_OK && data != null && data.getData() != null) {
Uri uri = data.getData();
try {
Bitmap bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(), uri);
imageView.setImageBitmap(bitmap);
} catch (IOException e) {
e.printStackTrace();
}
}
}
以上は画像追加機能を実装するための簡単な例なので、具体的なニーズに合わせて修正や改善を行うことができます。