溫馨提示×

android調(diào)用攝像頭的方法是什么

小億
168
2023-11-06 17:57:36
欄目: 編程語言

在Android中,調(diào)用攝像頭的方法是使用Camera類。以下是使用攝像頭的基本步驟:

  1. 添加攝像頭權(quán)限到AndroidManifest.xml文件中:
<uses-permission android:name="android.permission.CAMERA" />
  1. 在Activity中實例化Camera對象:
private Camera mCamera;
...
mCamera = Camera.open(); // 打開攝像頭
  1. 設(shè)置攝像頭預覽:
private CameraPreview mPreview;
...
mPreview = new CameraPreview(this, mCamera); // 創(chuàng)建CameraPreview實例
FrameLayout previewLayout = findViewById(R.id.camera_preview);
previewLayout.addView(mPreview); // 將CameraPreview添加到布局中
  1. 開始預覽和停止預覽:
mCamera.startPreview(); // 開始預覽
...
mCamera.stopPreview(); // 停止預覽
  1. 拍照:
private PictureCallback mPicture = new PictureCallback() {
    @Override
    public void onPictureTaken(byte[] data, Camera camera) {
        // 處理拍照數(shù)據(jù)
    }
};
...
mCamera.takePicture(null, null, mPicture); // 拍照
  1. 釋放攝像頭資源:
mCamera.release(); // 釋放攝像頭資源
mCamera = null;

注意:Camera類已在API級別21中棄用。從API級別21開始,應使用Camera2類進行攝像頭操作。

0