欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

以下代碼為一系列的方法,用來判斷是否有前置攝像頭(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)文章

  • Android開發(fā)之自定義CheckBox

    Android開發(fā)之自定義CheckBox

    本文通過實例代碼演示如何在Android中如何自定義CheckBox,實現(xiàn)的效果很好,有需要的可以參考借鑒。
    2016-08-08
  • Android NDK開發(fā)(C語言字符串)

    Android NDK開發(fā)(C語言字符串)

    這篇文章主要介紹了Android NDK開發(fā) C語言字符串 ,主要以字符數(shù)組、字符指針及一些字符串常用的方法的方法未來全文展開內(nèi)容,需要的朋友可以參考一下
    2021-12-12
  • android 彈出提示框的使用(圖文實例)

    android 彈出提示框的使用(圖文實例)

    android 彈出提示框的使用(圖文實例),需要的朋友可以參考一下
    2013-06-06
  • android開發(fā)中ListView與Adapter使用要點介紹

    android開發(fā)中ListView與Adapter使用要點介紹

    項目用到ListView,由于要用到 ImageView ,圖片源不是在資源里面的,沒法使用資源 ID,因此無法直接使用SimpleAdapter,要自己寫一個Adapter。 在使用ListView和Adapter需要注意以下幾點
    2013-06-06
  • Android實現(xiàn)系統(tǒng)的桌面圖標文字的雙行顯示效果

    Android實現(xiàn)系統(tǒng)的桌面圖標文字的雙行顯示效果

    這篇文章主要介紹了Android實現(xiàn)系統(tǒng)的桌面圖標文字的雙行顯示效果,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-10-10
  • Android游戲源碼分享之2048

    Android游戲源碼分享之2048

    本文主要是給大家分享了安卓版的游戲2048的源碼,以及制作思路,是篇非常不錯的文章,有需要的朋友可以參考下
    2014-10-10
  • Android修改Dialog樣式的方法

    Android修改Dialog樣式的方法

    Android 對話框支持自定義標題,內(nèi)容,按鈕和點擊事件,基本上可以滿足我們?nèi)粘5氖褂谩?但有時候我們想要修改對話框的文字,按鈕顏色等,系統(tǒng)并沒有提供對應(yīng)的方法,正常情況下只能自定義布局。 接下來通過源碼解析介紹幾種修改 Dialog樣式的方法。
    2021-05-05
  • ViewPager滑動靈敏度調(diào)整的方法實力

    ViewPager滑動靈敏度調(diào)整的方法實力

    這篇文章主要介紹了ViewPager滑動靈敏度調(diào)整的方法實力,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • Android ListView滾動到底后自動加載數(shù)據(jù)

    Android ListView滾動到底后自動加載數(shù)據(jù)

    這篇文章主要為大家詳細介紹了Android之ListView滾動到底后自動加載數(shù)據(jù),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • Android自定義View實現(xiàn)角度選擇器

    Android自定義View實現(xiàn)角度選擇器

    前幾天在Google Photos查看照片,用了一下它的圖片剪裁功能,于是我馬上就被其界面和操作吸引。后來想模仿做一個和Google Photos裁圖頁面幾乎一模一樣的角度選擇器,本文比較基礎(chǔ),在閱讀本文前只需要掌握最基礎(chǔ)的自定義View知識和Android事件知識。下面來一起學習下吧。
    2016-11-11

最新評論