package com.pets.activity; import android.content.Context; import android.content.pm.PackageManager; import android.hardware.Camera; public class ComeraUtil { private Context context; public ComeraUtil(Context context) { this.context = context; } /** * 获取照相机 * * @return */ public static Camera getCameraInstance(Context context) { if (!checkCameraHardware(context)) { return null; } Camera c = null; try { c = Camera.open(); // attempt to get a Camera instance } catch (Exception e) { // Camera is not available (in use or does not exist) } return c; // returns null if camera is unavailable } /** Check if this device has a camera */ private static boolean checkCameraHardware(Context context) { // this device has a camera if (context.getPackageManager().hasSystemFeature( PackageManager.FEATURE_CAMERA)) { return true; } return false; } }