1

画像をデータベースに保存したい。このデータベースを作成する方法は知っていますが、画像を挿入するにはどうすればよいですか? それらをリソースに保存してからデータベースに追加したかったのですが、削除できません。Androidアプリで画像を保持し、それらをデータベースに挿入し、保持された場所から削除したい。どうすればそれができますか。ありがとう。

4

1 に答える 1

1

これを行うには、「イメージ ビットマップ」を「バイト配列文字列」に変換します。

  Bitmap bitmap = YOUR_BITMAP;
  ByteArrayOutputStream outStream = new ByteArrayOutputStream();
  bitmap.compress(Bitmap.CompressFormat.PNG, 100, outStream);
  byte[] byteArray = outStream.toByteArray();
  String imageString=new String(byteArray);

この imageString を DB に保存できます。

取得中に次のことができます。

  byte[] byteArray = imageString.getBytes();
  Bitmap bitmap = BitmapFactory.decodeByteArray( byteArray, 0, byteArray.length);

お役に立てば幸いです。

于 2016-10-10T18:43:32.767 に答える