android调用摄像头的方法是什么

在Android中,调用摄像头的方法是使用Camera类。以下是使用摄像头的基本步骤:

添加摄像头权限到AndroidManifest.xml文件中:

<uses-permission android:name="android.permission.CAMERA" />

在Activity中实例化Camera对象:

private Camera mCamera;
...
mCamera = Camera.open(); // 打开摄像头

设置摄像头预览:

private CameraPreview mPreview;
...
mPreview = new CameraPreview(this, mCamera); // 创建CameraPreview实例
FrameLayout previewLayout = findViewById(R.id.camera_preview);
previewLayout.addView(mPreview); // 将CameraPreview添加到布局中

开始预览和停止预览:

mCamera.startPreview(); // 开始预览
...
mCamera.stopPreview(); // 停止预览

拍照:

private PictureCallback mPicture = new PictureCallback() {
    @Override
    public void onPictureTaken(byte[] data, Camera camera) {
        // 处理拍照数据
    }
};
...
mCamera.takePicture(null, null, mPicture); // 拍照

释放摄像头资源:

mCamera.release(); // 释放摄像头资源
mCamera = null;

注意:Camera类已在API级别21中弃用。从API级别21开始,应使用Camera2类进行摄像头操作。

阅读剩余
THE END