【发布时间】:2011-04-05 07:01:10
【问题描述】:
我正在尝试使用 API Camera.getNumberOfCameras(),但在编译时出现错误“找不到符号”。我的 API 级别是 8。
谁能告诉我这个功能的工作方式是什么?
谢谢。
【问题讨论】:
标签: android camera android-2.2-froyo
我正在尝试使用 API Camera.getNumberOfCameras(),但在编译时出现错误“找不到符号”。我的 API 级别是 8。
谁能告诉我这个功能的工作方式是什么?
谢谢。
【问题讨论】:
标签: android camera android-2.2-froyo
That method 直到 API 级别 9 (Android 2.3) 才引入。您不能在旧版本的 Android 上使用它。 Here is a sample project 演示如何在较新版本的 Android 上使用它,同时在较旧版本的 Android 上安全地避免它。
【讨论】:
我知道这是一个旧帖子。但为新人更新。
从 API21 开始,Camera 类已被弃用。相反,我们必须使用 Camera2 类。
对于 gettng 连接的设备,您必须使用类似
private CameraManager mManager;
private String[] mCameraIds;
mManager = (CameraManager)getSystemService(Context.CAMERA_SERVICE);
mCameraIds = mManager.getCameraIdList();
你可以找到文档here
【讨论】: