[問題] 寫bitmap轉成byte[]再轉成string
我們想要把手機照相的圖片存成bitmap
if(resultCode == RESULT_OK){
Bundle extras = intent.getExtras();
Bitmap bmp = (Bitmap)extras.get("data");
imv = (ImageView)findViewById(R.id.ReturnedImageView);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.PNG, 100, baos);
byte[] b = baos.toByteArray();
String a = new String(b);
byte[] c = a.getBytes();
Bitmap bmpOK = BitmapFactory.decodeByteArray(c, 0, c.length);
imv.setImageBitmap(bmpOK);
}
想要測試看看轉回去Bitmap對不對(用bmpOK來看)
但是 Bitmap bmpOK = BitmapFactory.decodeByteArray(c, 0, c.length);
圖片跑步出來
但如果換成 Bitmap bmpOK = BitmapFactory.decodeByteArray(b, 0, b
.length);
就可以
想請問是用法有錯還是byte to string的方法不對呢
麻煩大家幫我看看 謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.122.54
→
08/24 09:34, , 1F
08/24 09:34, 1F
→
08/24 09:35, , 2F
08/24 09:35, 2F
→
08/24 09:36, , 3F
08/24 09:36, 3F
→
08/24 09:37, , 4F
08/24 09:37, 4F
→
08/24 09:37, , 5F
08/24 09:37, 5F
→
08/24 09:37, , 6F
08/24 09:37, 6F
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章