使用 android.hardware.camera2

Using android.hardware.camera2

出于某种原因 Android Studio 找不到新相机库:android.hardware.camera2

你有什么建议吗?代码如下所示:

这是因为你的camera2是包名而不是class包名

this link

您必须调用 import android.hardware.camera2.*; 以导入来自 camera2 Api

的所有 calss

相机的新包中没有相机 class,即 android.hardware.camera2。 要使用相机 class,请使用已弃用的包 android.hardware.Camera.

import android.hardware.camera2.*;

不同于

Camera camera; //this one uses android.hardware.Camera.*;

请参阅 android.hardware.Camera 和 android.hardware.camera2 文档。

这是一些示例 类 在 camera2 上可用,可用于新的 API 21+

import android.hardware.camera2.CameraAccessException;
import android.hardware.camera2.CameraCaptureSession;
import android.hardware.camera2.CameraCharacteristics;
import android.hardware.camera2.CameraDevice;
import android.hardware.camera2.CameraManager;
import android.hardware.camera2.CameraMetadata;
import android.hardware.camera2.CaptureRequest;
import android.hardware.camera2.TotalCaptureResult;
import android.hardware.camera2.params.StreamConfigurationMap;