gpt4 book ai didi

java - "Mirror"android 屏幕 View 中的内部摄像头

转载 作者:行者123 更新时间:2023-12-01 12:52:19 25 4
gpt4 key购买 nike

我有以下java方法:

private Camera openFrontFacingCameraGingerbread() {
int cameraCount = 0;
Camera cam = null;
Camera.CameraInfo cameraInfo = new Camera.CameraInfo();
cameraCount = Camera.getNumberOfCameras();
for (int camIdx = 0; camIdx < cameraCount; camIdx++) {
Camera.getCameraInfo(camIdx, cameraInfo);
if (cameraInfo.facing == Camera.CameraInfo.CAMERA_FACING_FRONT) {
try {
cam = Camera.open(camIdx);
} catch (RuntimeException e) {
Toast.makeText(debug, "failed", Toast.LENGTH_LONG).show();
}
}
}

我期待做的是将相机镜像到屏幕上。也就是说,一旦我打开应用程序,我希望用户看到自己,但我无法实现这一点。

这是同一个类的onCreate方法:

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.activity_main);
openFrontFacingCameraGingerbread();
}

有人可以帮我解决这个问题吗?非常感谢

最佳答案

您需要在布局中包含 SurfaceView ,并使用 setPreviewDisplay()startPreview() 。这将在您的 Activity 中绘制相机的输入。

您应该检查 developer guides ,并查看 Android - Camera Preview

关于java - "Mirror"android 屏幕 View 中的内部摄像头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24130077/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com