安卓(Android) 怎么获取相机(Camera)个数

2019年10月27日20:47:58安卓(Android) 怎么获取相机(Camera)个数已关闭评论 504 633字阅读2分6秒

1.简介

安卓(Android) 怎么获取相机(Camera)个数?——请看下文。

2.示例代码

/**
 * 版权所有 编程十万个怎么办(www.tah1986.com)
 */

import android.annotation.SuppressLint;
import android.content.Context;
import android.hardware.Camera;
import android.hardware.camera2.CameraAccessException;
import android.hardware.camera2.CameraManager;
import android.os.Build;

public class Main {
  @SuppressLint("NewApi")
  public static int getCamerasCount(Context ctx) {
    int count = 0;

    if (Build.VERSION.SDK_INT >= 21) {
      CameraManager manager = (CameraManager) ctx.getSystemService(Context.CAMERA_SERVICE);
      try {
        count = manager.getCameraIdList().length;

      } catch (CameraAccessException e) {

      }

    } else {
      count = Camera.getNumberOfCameras();
    }

    return count;
  }
}
编程十万个怎么办