文档章节

BitmapFactory.decodeByteArray如何使用

看不懂就多看几遍
 看不懂就多看几遍
发布于 2016/11/09 14:18
字数 183
阅读 24
收藏 0

decodeByteArray返回null

2016-08-01 10:15 29人阅读 评论(0) 收藏 编辑 删除

在做 自定义相机 截取图像 的时候,调用 系统函数 都会有 byte[] data 参数,一般 第一时间 会想到使用 BitmapFactory.decodeByteArray 函数,可是当 使用的时候,发现 得到的 Bitmap 对象是 null,所以 这个函数 不能 直接使用,使用方法如下:

 

Size previewSize = camera.getParameters().getPreviewSize();
YuvImage yuvimage=new YuvImage(nv21, ImageFormat.NV21, previewSize.width, previewSize.height, null);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
yuvimage.compressToJpeg(new Rect(0, 0, previewSize.width, previewSize.height), 80, baos);  //这里 80 是图片质量,取值范围 0-100,100为品质最高
byte[] jdata = baos.toByteArray();//这时候 bmp 就不为 null 了
Bitmap bmp = BitmapFactory.decodeByteArray(jdata, 0, jdata.length);
Log.i(TAG, "track21------>bmp.width== "+bmp.getWidth() +" bmp.height=="+bmp.getHeight());

 

http://www.th7.cn/Program/Android/201511/694685.shtml

© 著作权归作者所有

共有 人打赏支持
看不懂就多看几遍
粉丝 6
博文 116
码字总数 11107
作品 0
海淀
QA/测试工程师
用udp传图像给android手机显示

@红薯 你好,想跟你请教个问题: 有时间的话,请帮我下。我想通过udp,在pc服务器给android手机客户端发送一组图片,在手机显示出来、、、我执行下面额代码 的时候,手机上只显示第一张图片然...

YANJIN_
2013/05/03
895
2
Android中Bitmap,byte[],Drawable相互转化

1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象...

守夜之星
2012/08/16
0
2
BitMap、Drawable、inputStream及byte[] 互转

(1) BitMap to inputStream: ByteArrayOutputStream baos = new ByteArrayOutputStream(); bm.compress(Bitmap.CompressFormat.PNG, 100, baos); InputStream isBm = new ByteArrayInput......

我希冀着
2012/09/11
0
0
使用handler更新下载图片简单例子

跟新UI第一种方式 MainActivity类 代码 public class MainActivity extends Activity { //下载图片的地址URL private String url = "http://litchiapi.jstv.com/Attachs/Top/11949/e650e0201......

初来小修
2016/02/13
14
0
bitmap设置图片尺寸缩小,避免内存溢出/OutOfMemoryError的优化方法

我们都知道Android的Dalvik VM为一个应用提供了大约16MB的内存,一般我们处理超过8MB的图片将会出现OutOfMemoryError异常(内存溢出异常),报如下错误: 20155392-byte external allocatio...

DD2086
2011/12/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

正弦 余弦 角度 用于画时钟

<html> <head> <title>时钟</title> </head> <style> #canvas{ background: #1977ca } </style>......

一箭落旄头
10分钟前
1
0
drupal7自定义模块之表单(新手向)

前段时间要给网站做个高级搜索的功能,但drupal7自带的搜索远远无法满足需求,便有了自己开发的需求 我以前没有接触过drupal,做这个功能也是困难重重,几乎是从零开始,我将目光放到了自定义模块...

gcudwork
15分钟前
0
0
驰狼课堂

http://www.chilangedu.com/

求是科技
33分钟前
0
0
jumpserver 报错"Incorrect string value

申明 本文所有内容参考自jumpserver记录命令无法入库问题 #1773 简介 jumpserver 1.4.0在jumpserver.log中大量报错,错误日志 File "/opt/jumpserver/apps/terminal/api.py", line 246, i...

zhnxin
39分钟前
2
0
用户管理相关配置文件及命令

9月19日任务 2.27linux和windows互传文件 3.1 用户配置文件和密码配置文件 3.2 用户组管理 3.3 用户管理 扩展知识 实用小工具 简单命令行下实现Linux/Windows文件互传 前提:使用远程工具Xsh...

robertt15
57分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部