Android的Bitmap轉成Base64並存入資料庫的方法 // 先把 bitmpa 轉成 byte ByteArrayOutputStream stream = new ByteArrayOutputStream(); bmp.compress(Bitmap.CompressFormat.PNG, 100, stream ); byte bytes[] = stream.toByteArray(); // Android 2.2以上才有內建Base64,其他要自已找Libary或是用Blob存入SQLite String base64 = Base64.encodeToString(bytes, Base64.DEFAULT); // 把byte變成base64 再來是轉回來 // 把Base64變回bytes bytes = Base64.decode(base64, Base64.DEFAULT); bmp = BitmapFactory.decodeByteArray(bytes, 0, bytes.length); //用BitmapFactory生成bitmap
創作者介紹
創作者 shadow 的頭像
shadow

資訊園

shadow 發表在 痞客邦 留言(0) 人氣()