8

データベースからブロブ形式で画像を取得しています。ビットマップ イメージに変換したいのですが、ビットマップを Blob に変換するために使用したコードを以下に示します。逆にする方法を教えてください。

ByteArrayOutputStream boas = new ByteArrayOutputStream();  
btmap.compress(Bitmap.CompressFormat.JPEG, 100, boas ); //bm is the bitmap object   
byte[] byteArrayImage = boas .toByteArray(); 
String encodedImage = Base64.encodeToString(byteArrayImage, Base64.DEFAULT);
4

2 に答える 2

30

これはうまくいきます

byte[] byteArray = DBcursor.getBlob(columnIndex);  

Bitmap bm = BitmapFactory.decodeByteArray(byteArray, 0 ,byteArray.length);
于 2013-04-06T10:47:56.880 に答える