Java 需要API级别21(当前最小值为16)

Java 需要API级别21(当前最小值为16),java,android,android-camera,Java,Android,Android Camera,我是android开发和编程新手。我正在开发android摄像头应用程序。我在这方面是新手,所以我使用了一个youtuber的讲座,他使用API级别21,我使用API级别16,用于最大用户,但我们的代码是相同的,这导致了一个问题 调用需要API级别21(当前最小值为16):android.hardware.camera2.CameraDevice.StateCallback#StateCallbackmore…CTRL+f1) 请帮我把这个修好。我不想将其API级别更改为21。使用“andro

我是android开发和编程新手。我正在开发android摄像头应用程序。我在这方面是新手,所以我使用了一个youtuber的讲座,他使用API级别21,我使用API级别16,用于最大用户,但我们的代码是相同的,这导致了一个问题

调用需要API级别21(当前最小值为
16):android.hardware.camera2.CameraDevice.StateCallback#StateCallback
more…CTRL+f1)


请帮我把这个修好。我不想将其API级别更改为21。

使用“android.hardware.camera”而不是“android.hardware.camera2”API,这允许您将该API与API级别16一起使用。

请查看此链接:在文档中,很明显
CameraDevice.StateCallback
添加到
API级别21
中,如果您不使用它,那么您的minSDKVersion是您必须设置为
21
“我不想将其API级别更改为21”-嗯。。。。应该清楚的是,你需要找到一个不同的教程/讲座/任何东西来帮助你学习使用相机。例如:那么您需要使用较旧的camera api。较新的版本仅存在于v21+import android.hardware.camera2.CameraDevice中;