Android:确定 2.2 及更高版本上的摄像头数量

2024-05-17

我的应用程序需要在 Android 2.2 及更高版本上运行。我需要一种方法来确定可用摄像机的数量。有很多帖子解决了这个问题,但我找不到一个有效的。

一种解决方案是简单地检测操作系统版本,任何 2.2 版本的设备都仅限于 1 个摄像头(即使该设备确实有 2 个摄像头),但我仍然无法计算出任何高于 2.2 的版本的摄像头数量。


早期操作系统版本不支持多个摄像头,因此您可以假设您有 1 个摄像头。即使设备有 2 个摄像头,标准 Android API 也不支持它们。对于较新的操作系统版本,只需使用Camera.getNumberOfCameras() and Camera.getCameraInfo()带有 API 级别保护声明:

 int numCameras = 1;
 if (Build.Version.SDK_INT >= Build.VERSION_CODES.GINGERBREAD) {
   numCameras = Camera.getNumberOfCameras();
 }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android:确定 2.2 及更高版本上的摄像头数量 的相关文章

随机推荐