使用android.hardware.camera2

使用android.hardware.camera2,android,camera,Android,Camera,由于某些原因,Android Studio找不到新的相机库: 你有什么建议吗?代码如下所示: 这是因为camera2是包名而不是类名 看 您必须调用import android.hardware.camera2.*要从camera2Api导入所有CALS,新的Camera包(即android.hardware.camera2)中没有Camera类。 要使用Camera类,请使用已弃用的软件包android.hardware.Camera import android.hardware.camer

由于某些原因,Android Studio找不到新的相机库:

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


这是因为
camera2
是包名而不是类名


您必须调用
import android.hardware.camera2.*
要从
camera2
Api

导入所有CALS,新的Camera包(即android.hardware.camera2)中没有Camera类。 要使用Camera类,请使用已弃用的软件包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;

此外,您的
compileSdkVersion
必须为21或更高版本,否则包(及其类)将不存在。