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