android camera颠倒,android开发步步为营之112:关于Camera镜像上下左右颠倒问题的解决办法...

编程入门 行业动态 更新时间:2024-10-10 14:26:25

android camera颠倒,android开发<a href=https://www.elefans.com/category/jswz/34/1746774.html style=步步为营之112:关于Camera镜像上下左右颠倒问题的解决办法..."/>

android camera颠倒,android开发步步为营之112:关于Camera镜像上下左右颠倒问题的解决办法...

我们在做自定义相机开发的过程中,一般会使用SurfaceView或者GlSurfaceView做预览,预览或拍照的时候经常会碰到镜像的左右颠倒或者上下颠倒?这个该怎么处理,这里给出解决方案。

一、拍照照片镜像左右颠倒,使用Matrix来设置

Matrix m = new Matrix();

m.postScale(-1, 1); // 镜像水平翻转

bmpPreview = Bitmap.createBitmap(bmpPreview, 0, 0, bmpPreview.getWidth(), bmpPreview.getHeight(), m, true);

二、镜像上下颠倒,需要设置相机预览的显示方向

public static void setCameraDisplayOrientation(Activity activity,

int cameraId, android.hardware.Camera camera) {

try {

android.hardware.Camera.CameraInfo info = new android.hardware.Camera.CameraInfo();

android.hardware.Camera.getCameraInfo(cameraId, info);

int rotation = activity.getWindowManager().getDefaultDisplay().getRotation();

int degrees = 0;

switch (rotation) {

case Surface.ROTATION_0:

degrees = 0;

break;

更多推荐

android camera颠倒,android开发步步为营之112:关于Camera镜像上下左右颠倒问题的解决办法...

本文发布于:2024-02-07 08:39:25,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1755977.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:步步为营   上下左右   镜像   解决办法   android

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!