public void onPictureTaken(byte[] data, Camera camera) {
//new SaveImageTask().execute(data);
long b = System.currentTimeMillis()-a;
Log.d(TAG, "onPictureTaken - jpeg");
String str = "Data: " + data.length;
Log.d(TAG, str);
// Convert to JPG
Camera.Size previewSize = camera.getParameters().getPreviewSize();
YuvImage yuvimage=new YuvImage(data, ImageFormat.NV21, previewSize.width, previewSize.height, null);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
yuvimage.compressToJpeg(new Rect(0, 0, previewSize.width, previewSize.height), 100, baos);
byte[] jdata = baos.toByteArray();
// Convert to Bitmap
Bitmap bmp = BitmapFactory.decodeByteArray(jdata, 0, jdata.length);
str = "BMP: " + bmp.getPixel(35, 84);
Log.d(TAG, str);
str = "Time: " + b;
Log.d(TAG, str);
resetCam();
}
MainActivity.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:VisiSynth
作者:
评论列表
文章目录