2011-05-17 51 views

回答

1

這裏是代碼,以檢查是否有一個照相機(https://developer.android.com/guide/topics/media/camera.html):

/** A safe way to get an instance of the Camera object. */ 
public static Camera getCameraInstance(){ 
    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 
} 

從Android兼容性頁(https://developer.android.com/guide/practices/compatibility.html):

的Android 1.0至1.5所需要的200萬像素的照相機自動對焦。 但是,在1.6版本中,Android設備被允許省略 自動對焦功能,但(固定焦距)相機仍然需要 。某些應用程序(例如條形碼掃描儀)的功能不如 ,且相機不自動對焦。爲防止用戶對這些應用程序產生不好的體驗,默認情況下會假定獲得 權限以使用相機的現有應用程序要求自動對焦。這款 允許Google Play從缺少自動對焦的設備中過濾這些應用。

望着這裏的API: https://developer.android.com/reference/android/hardware/Camera.html#autoFocus%28android.hardware.Camera.AutoFocusCallback%29

看起來他們告訴你使用的是不存在尚未功能。

不幸的是,它可能無法檢查相機是否在Android 1.6中具有自動對焦功能。