android相机固定方向,如何正确设置Android相机方向?

android相机固定方向,如何正确设置Android相机方向?在 Android 应用中 当尝试根据设备方向设置相机预览方向时 遇到纵向模式下预览颠倒的问题

我想根据Android中的设备方向设置相机方向,但似乎没有工作。我试图旋转Surface以及相机参数,但在纵向模式下的相机预览总是颠倒。我需要顺时针旋转90度才能正确。这里是我现在使用的代码只在横向模式下工作的代码。

SurfaceHolder.Callback surfaceCallback = new SurfaceHolder.Callback() {

@Override

public void surfaceDestroyed(SurfaceHolder holder) {

camera.stopPreview();

camera.release();

camera = null;

}

@Override

public void surfaceCreated(SurfaceHolder holder) {

initCamera();

}

private Size getOptimalPreviewSize(List sizes, int w, int h) {

final double ASPECT_TOLERANCE = 0.2;

double targetRatio = (double) w / h;

if (sizes == null)

return null;

Size optimalSize = null;

double minDiff = Double.MAX_VALUE;

int targetHeight = h;

// Try to find an size match aspect ratio and size

for (S

今天的文章 android相机固定方向,如何正确设置Android相机方向?分享到此就结束了,感谢您的阅读。
编程小号
上一篇 2024-12-05 23:17
下一篇 2024-12-05 22:46

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/78492.html