使用Camera SurfaceView预览出现图案形变等问题解决总结
来源:互联网 发布:网络机顶盒怎么设置 编辑:程序博客网 时间:2024/05/21 11:27
测试Camera使用SurfaceView预览,出现,图像拉伸,以及图案旋转90°,保存下的图片同样有以上问题。解决:
android.hardware.Camera.Parameters parameters = camera.getParameters(); android.hardware.Camera.Size bestSize = null; List<android.hardware.Camera.Size> sizeList = camera.getParameters().getSupportedPreviewSizes(); bestSize = sizeList.get(0); for(int i = 1; i < sizeList.size(); i++){ if((sizeList.get(i).width * sizeList.get(i).height) > (bestSize.width * bestSize.height)){ bestSize = sizeList.get(i);//获取最佳尺寸 } } parameters.setPreviewSize(bestSize.width, bestSize.height); camera.setParameters(parameters); camera.setDisplayOrientation(90);//解决图像旋转90度问题 camera.setParameters(parameters); camera.startPreview();
图片保存之前进行以下处理:
Bitmap bm0 = BitmapFactory.decodeByteArray(data, 0, data.length); Matrix m = new Matrix(); m.setRotate(90, (float) bm0.getWidth() / 2, (float) bm0.getHeight() / 2); final Bitmap bm = Bitmap.createBitmap(bm0, 0, 0, bm0.getWidth(), bm0.getHeight(), m, true); out = new FileOutputStream(fileName); bm.compress(Bitmap.CompressFormat.PNG, 90, out); out.flush();
0 0
- 使用Camera SurfaceView预览出现图案形变等问题解决总结
- Camera 使用SurfaceView预览图像拉伸
- Camera开发中使用surfaceview预览自适应比例
- SurfaceView预览Camera+GLSurfaceView绘制
- SurfaceView获取Camera预览界面
- Android解决SurfaceView预览Camera拉伸问题
- 解决SurfaceView预览Camera拉伸问题
- Anroid TextureView、SurfaceView的Camera预览实现
- Android自定义Camera,用SurfaceView预览。
- SurfaceView预览Camera图像,SurfaceView总是位于顶层的问题
- Masonry的使用,动画,出现问题解决等
- Masonry的使用,动画,出现问题解决等
- Masonry的使用,动画,出现问题解决等
- Masonry的使用,动画,出现问题解决等
- android通过camera和surfaceview选择摄像头并即时预览
- Camera 预览之SurfaceView、TextureView、GLSurfaceView(一)
- Camera 预览之SurfaceView、TextureView、GLSurfaceView(二)
- Camera 预览之SurfaceView、TextureView、GLSurfaceView(三)
- 数组中值最小的元素 in Java
- unit3d摄像机跟随角色
- Dijkstra求单源最短路径
- Win10开发:Toast通知之模板解析
- 面试题36:从1到n整数中1出现的次数
- 使用Camera SurfaceView预览出现图案形变等问题解决总结
- P1004 滑雪(DFS)
- SQLite3
- 【Android实战】图片选取、拍摄、裁剪、上传
- 大数据学习
- 简单dp(codeforce #336(c)补题
- 关于<您需要来自S-1-5-21-XXXXXXXXXXX 的权限>的错误解决方法
- 18-6
- 【splay】BZOJ 1152 && 3506:[cqoi2014]排序机械臂