在Android中,調用攝像頭的方法是使用Camera類。以下是使用攝像頭的基本步驟:
<uses-permission android:name="android.permission.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類進行攝像頭操作。