1

こんにちは、画像をデータベースにブロブとして保存し、データベースから画像を文字列で取得しています。今、この画像をイメージビューに設定したいと思います。ビットマップに変換しようとしましたが、表示されませんでした。コードをこのように実行しました。

ログでは、その形式の写真を播種しています:[ B@4052b078 ]

byte[] imageAsBytes = Base64.decode(sp_photo.getBytes(), 0);
alert_photo.setImageBitmap(BitmapFactory.decodeByteArray(imageAsBytes, 0, Bytes.length));

ここで sp_photo は写真の文字列パスです。そしてalert_photoはイメージビューです。教えて

4

2 に答える 2

2

これを試してください、うまくいくかもしれません:

BitmapFactory.Options options = new BitmapFactory.Options();
options.inDither = false;
options.inPurgeable = true;
options.inInputShareable = true;
options.inTempStorage = new byte[1024 *32];

Bitmap bm = BitmapFactory.decodeByteArray(imageAsBytes, 0, imageAsBytes.length, options);
alert_photo.setImageBitmap(bm);
于 2012-11-10T12:13:10.583 に答える
0

このためにこのサンプルコードを試してください...

http://code.google.com/p/android-newbie-sourcecode/source/browse/trunk/ImageToDatabase/?r=6

于 2012-11-10T12:38:32.890 に答える