Androidでローカル画像を読み込む方法は?

Android用のネイティブイメージを読み取る方法は、リソースIDを使用した読み取りとファイルパスを使用した読み取りの2種類に分類できます。

  1. リソースIDを使用して読み込む:
  2. 例えば
  3. Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.image);
  4. 読み込みにファイルパスを使用する:
  5. 例えば:
  6. String filePath = “/sdcard/image.jpg”;
    Bitmap bitmap = BitmapFactory.decodeFile(filePath);

画像の読み込みでは、特に大きな画像ファイルを扱う際にはメモリオーバーフローの問題が生じることがあります。メモリオーバーフローの問題を回避するには、画像サイズを圧縮するか、またはBitmapFactory.Optionsを使用して画像読み込みの設定を制御します。

bannerAds