2013-02-11 91 views

回答

0

这里有Android的several Open-Source flashlight apps。如果你看他们的source,你可以看到他们如何使用它

Camera mCamera; 
/* [...] */ 
public void initCamera() { 
    /* see their source for more */ 
} 

public void lightOff() { 
    if (hasSurface && hasCamera) { 
      mParameters.setFlashMode(Parameters.FLASH_MODE_OFF); 
      mCamera.setParameters(mParameters); 
    } 
} 

public void lightOn() { 
    if (this.isShown() && hasCamera) { 
      if (mParameters == null) { 
        setParameters(); 
      } 
      mParameters.setFlashMode(Parameters.FLASH_MODE_TORCH); 
      mCamera.setParameters(mParameters); 
    } else { 
      initCamera(); 
    } 
}