2011年5月5日

Android中Bitmap轉byte

        有時候我們需要將Bitmap轉換成Byte格式做I/O的存取,因此我們可以使用Bitmap類別裡面的compress()方法來做轉換,compress方法提供兩種轉換格式一種為PNG另一種為JEPG,詳細轉換模式請參考下面代碼 :

    /**
     * bitmap轉成byte[]格式
     * @param bm 欲轉換的bitmap
     * @return 回傳該bitmapbyte[]
     */
    private byte[] Bitmap2Bytes(Bitmap bm){ 
        ByteArrayOutputStream baos = new 
        ByteArrayOutputStream();  
        bm.compress(Bitmap.CompressFormat.PNG, 100, baos); 
        return baos.toByteArray(); 
    }

沒有留言:

ShareThis