首页 > 其他 > 详细

从public void onPreviewFrame(byte[] data, Camera arg1)拿到Bitmap

时间:2014-03-29 00:58:17      阅读:529      评论:0      收藏:0      [点我收藏+]
bubuko.com,布布扣
        private PreviewCallback pc = new PreviewCallback(){
            public void onPreviewFrame(byte[] data, Camera arg1) {
                Camera.Parameters parameters=arg1.getParameters(); 
                int imageFormat=parameters.getPreviewFormat();  
                int w=parameters.getPreviewSize().width;  
                int h=parameters.getPreviewSize().height;
                Rect rect=new Rect(0,0,w,h);
                YuvImage yuvImg = new YuvImage(data,imageFormat,w,h,null);
                try {  
                    ByteArrayOutputStream outputstream = new ByteArrayOutputStream(); 
                    yuvImg.compressToJpeg(rect, 100, outputstream);  
                    appBitmap.rawbitmap = BitmapFactory.decodeByteArray(outputstream.toByteArray(), 0, outputstream.size());  



                    //BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(Environment.getExternalStorageDirectory().getPath()+"/fp.jpg"));
                    //img.compressToJpeg(rect, 100, bos);
                    //bos.flush();  
                    //bos.close();  
                    camera.startPreview();
                    } 
                catch (Exception e) {  }
                
                if(5 == random.nextInt(8)){
                    Message msgCapture = Message.obtain();
                    msgCapture.what = success;
                    msgHandler.sendMessage(msgCapture);
                    }
                
                else{
                    Message msgCapture = Message.obtain();
                    msgCapture.what = failure;
                    msgHandler.sendMessage(msgCapture);
                    }
                }
        };
bubuko.com,布布扣

来源:http://blog.csdn.net/hipilee/article/details/8629234

从public void onPreviewFrame(byte[] data, Camera arg1)拿到Bitmap,布布扣,bubuko.com

从public void onPreviewFrame(byte[] data, Camera arg1)拿到Bitmap

原文:http://www.cnblogs.com/taoweiji/p/3631534.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!