• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Androidアプリ開発に関する質問です。)

Androidアプリ開発でデータベースから画像を動的に表示する方法

このQ&Aのポイント
  • Androidアプリ開発でデータベースに保存された画像を動的に表示する方法を教えてください。
  • BitmapFactory.decodeResourceを使用して、res/drawableフォルダ内の画像を表示することはできますが、データベースに保存された画像を表示する方法が分かりません。
  • String型の変数に画像名を格納し、それを使ってBitmapFactory.decodeResourceを呼び出す方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#177743
noname#177743
回答No.1

アプリ内のリソースとして用意されているイメージを利用するのであれば、例えばあらかじめ使用するイメージのリソース番号(R.drawable.xxxというやつ)を配列などにまとめておき、そこから必要に応じて取り出し処理すればいいと思います。 int[] res_data = {R.drawable.aaa, R.drawable.bbb……}; // リソース番号の配列を用意 int n = 取り出すデータ番号; Bitmap bmp = BitmapFactory.decodeResource(res_data[n]); あるいは、アプリ外にあるファイルを利用したいのであれば、decodeResourceを使わず、decodeFileを利用すればいいと思います。 Bitmap bmp = BitmapFactory.decodeFile(イメージファイルの絶対パス);

関連するQ&A