有時候我們需要將Bitmap轉換成Byte格式做I/O的存取,因此我們可以使用Bitmap類別裡面的compress()方法來做轉換,compress方法提供兩種轉換格式一種為PNG另一種為JEPG,詳細轉換模式請參考下面代碼 :
/** * 將bitmap轉成byte[]格式 * @param bm 欲轉換的bitmap * @return 回傳該bitmap的byte[] */ private byte[] Bitmap2Bytes(Bitmap bm){ ByteArrayOutputStream baos = new ByteArrayOutputStream(); bm.compress(Bitmap.CompressFormat.PNG, 100, baos); return baos.toByteArray(); } |
沒有留言:
張貼留言