2011-08-22 45 views

回答

0

試試這個:

public boolean hasFlash() { 
     if (camera == null) { 
      return false; 
     } 

     Camera.Parameters parameters = camera.getParameters(); 

     if (parameters.getFlashMode() == null) { 
      return false; 
     } 

     List<String> supportedFlashModes = parameters.getSupportedFlashModes(); 
     if (supportedFlashModes == null || supportedFlashModes.isEmpty() || supportedFlashModes.size() == 1 && supportedFlashModes.get(0).equals(Camera.Parameters.FLASH_MODE_OFF)) { 
      return false; 
     } 

     return true; 
    }