如何在Android中打开前置摄像头?为什么代码错了?

时间:2013-10-31 13:47:29

标签: android

private Camera camera;
camera = Camera.open(CameraInfo.CAMERA_FACING_FRONT);

为什么它告诉我它找不到CameraInfo类?

1 个答案:

答案 0 :(得分:0)

使用Android类时,请查看“在API级别X中添加”表示法的文档。您会在CameraInfo(http://developer.android.com/reference/android/hardware/Camera.CameraInfo.html)上看到它“在API级别9中添加”,因此您必须确保使用此库中的至少一个构建,并且您的应用程序可能运行的设备也具有这个构建级别(或更高)。

您需要设置minSdkVersion =“9”(或更高),并且您的项目构建目标必须设置为API级别9的最小值,因为在api 9处添加了CameraInfo。

<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="18" />

此外,确保您拥有正确的导入

import android.hardware.Camera.CameraInfo;