mtwm.net
当前位置:首页 >> AnDroiD BitmAp怎么转BytE数组 >>

AnDroiD BitmAp怎么转BytE数组

ByteArrayOutputStream stream = new ByteArrayOutputStream();bmp.compress(Bitmap.CompressFormat.PNG, 100, stream);byte[] byteArray = stream.toByteArray();

import java.io.File; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import andro...

1、Byte[]转Bitmap BitmapFactory.decodeByteArray(data, 0, data.length); 2、Bitmap转Byte[] ByteArrayOutputStream baos = new ByteArrayOutputStream(); bitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos); data2 = baos.toByteArray...

可以得到的,每一个像素的RGBA 好像有两个函数,一个是得到单个点,一个是得到每一行,我做过图片倒影,你可以查一查sdk

// Bitmap转byte数组 public byte[] Bitmap2Bytes(Bitmap bm) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); bm.compress(Bitmap.CompressFormat.PNG, 100, baos);//png类型 return baos.toByteArray(); } // 写到sdcard中 publ...

同一回事,,,,,字节数组是字节流读出来之后 ~ ~ ~

ByteArrayOutputStream stream = new ByteArrayOutputStream(); bmp.compress(Bitmap.CompressFormat.PNG, 100, stream); byte[] byteArray = stream.toByteArray();

不是发过一遍了?BYTE*不就是流吗? 查看原帖>>

建议使用BitmapFactory的其他decode方法,如果是网络读过来的流,最好在本地存成文件缓存,然后通过decodeFileDescriptor方法就没这种问题了。 你可以看一下这里 http://www.thinksaas.cn/group/topic/203384/,也碰到了类似的问题

这需要看你是怎么装进去的,不同的装法也会不同的。 如果你是用LockBit的话,那么就是图片的RGB(A)数值,A这个值是否存在就要看你LockBit的时候给了什么参数。 如果你是像文件读取那样写入内存或者是从网络写入内存的话,那么就是图片的压缩数据...

网站首页 | 网站地图
All rights reserved Powered by www.mtwm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com