Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何检查设备是否有前后摄像头?_Android_Android Camera - Fatal编程技术网

Android 如何检查设备是否有前后摄像头?

Android 如何检查设备是否有前后摄像头?,android,android-camera,Android,Android Camera,我需要检测手机是否有前置摄像头,如果有,我需要计算百万像素。同样的事情也适用于后向摄像头 我知道如何获得“照相机”对象的百万像素,但我不知道如何检查其他东西 附言:如果你知道一种检查相机是否有闪光灯的方法,以及其他关于相机的酷统计数据,我也会很高兴,这些数据是在API lvl 9中引入的。这会告诉你摄像机的数量 包含其朝向的信息 是百万像素,如果计算的话 如果没有闪存,则返回null 也可以从摄影机对象获取许多其他参数 有使用相机的分步说明。如果您了解任何面向对象的语言,可以按照这些说明操作。我

我需要检测手机是否有前置摄像头,如果有,我需要计算百万像素。同样的事情也适用于后向摄像头

我知道如何获得“照相机”对象的百万像素,但我不知道如何检查其他东西

附言:如果你知道一种检查相机是否有闪光灯的方法,以及其他关于相机的酷统计数据,我也会很高兴,这些数据是在API lvl 9中引入的。这会告诉你摄像机的数量

包含其朝向的信息

是百万像素,如果计算的话

如果没有闪存,则返回null

也可以从摄影机对象获取许多其他参数


有使用相机的分步说明。如果您了解任何面向对象的语言,可以按照这些说明操作。

我总是尝试创建帮助程序 检查您是否有前置摄像头:

public static boolean checkCameraFront(Context context) {
    if(context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FRONT)) {
        return true;
    } else {
        return false;
    }
}
检查设备中是否有摄像头

public static boolean checkCameraRear() {
    int numCamera = Camera.getNumberOfCameras();
    if(numCamera > 0) {
        return true;
    } else {
        return false;
    }
}

是的,我可以得到摄像机的数量,但是,如何实例化每个摄像机并检查两个摄像机的朝向?代码示例会很好,我找不到实现它的方法,不能用baby一只手编写代码。API文档中有一些示例。感谢链接,但我仍然找不到知道如何从前置摄像头获取信息以及如何从后置摄像头获取信息的方法。我只知道如何从其中一个摄像机获取摄像机数量和信息。但是我不知道如何实例化前摄像头的摄像头对象和后摄像头的摄像头对象。在这些链接中,我找不到两个摄像头都有自己的ID,您可以将其提供给open(int)。打开相机时,会得到一个相机对象。用f.e open(0)打开时,您可以从摄像头中取出,用open(1)打开时,您可以取出后摄像头,或反之亦然。然后,调用每个对象的getPictureSize等来获取前后摄像头的属性。如果我没记错的话,一次只能打开一个摄像头。你需要释放一个才能使用另一个。嗯,很好!去检查一下!你能帮帮我吗,我被困在有前置摄像头但没有后置摄像头的情况下。我该怎么查呢?