最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android中判斷是否有前置攝像頭、后置攝像頭的方法

 更新時間:2015年01月17日 09:16:29   投稿:junjie  
這篇文章主要介紹了Android中判斷是否有前置攝像頭、后置攝像頭的方法,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下

通常我們進(jìn)行攝像頭操作,如掃描二維碼需要判斷是否有后置攝像頭(Rear camera),比如Nexus 7 一代就沒有后置攝像頭,這樣在嘗試使用的時候,我們需要進(jìn)行判斷進(jìn)行一些提示或者處理。

以下代碼為一系列的方法,用來判斷是否有前置攝像頭(Front Camera),后置攝像頭。

復(fù)制代碼 代碼如下:

private static boolean checkCameraFacing(final int facing) {
    if (getSdkVersion() < Build.VERSION_CODES.GINGERBREAD) {
        return false;
    }
    final int cameraCount = Camera.getNumberOfCameras();
    CameraInfo info = new CameraInfo();
    for (int i = 0; i < cameraCount; i++) {
        Camera.getCameraInfo(i, info);
        if (facing == info.facing) {
            return true;
        }
    }
    return false;
}

public static boolean hasBackFacingCamera() {
    final int CAMERA_FACING_BACK = 0;
    return checkCameraFacing(CAMERA_FACING_BACK);
}

public static boolean hasFrontFacingCamera() {
    final int CAMERA_FACING_BACK = 1;
    return checkCameraFacing(CAMERA_FACING_BACK);
}

public static int getSdkVersion() {
    return android.os.Build.VERSION.SDK_INT;
}

注意:由于getNumberOfCameras以及getCameraInfo均為API 9 引入,所以方法只適用于2.3及其以上。

延伸閱讀:http://developer.android.com/reference/android/hardware/Camera.html http://developer.android.com/reference/android/hardware/Camera.CameraInfo.html

相關(guān)文章

最新評論

洪洞县| 建湖县| 平谷区| 贡觉县| 阿拉善左旗| 虹口区| 资源县| 小金县| 五家渠市| 西昌市| 博湖县| 弥勒县| 常宁市| 偏关县| 离岛区| 兴宁市| 连云港市| 呼图壁县| 清苑县| 都江堰市| 会昌县| 汉沽区| 达孜县| 香港| 龙海市| 松阳县| 彝良县| 东源县| 贞丰县| 兴文县| 西乌| 桐庐县| 津市市| 株洲县| 丁青县| 开江县| 郧西县| 内乡县| 平潭县| 瑞昌市| 泽州县|