2011年3月28日星期一

控制 Android 內置閃光燈

從 API level 5 開始, 應用軟件可以調用函數 setFlashMode()控制 Android 設備的內置閃光燈, 充當臨時手電筒.

開啟內置閃光燈:
 Camera camera;
Parameters parameters;

camera = Camera.open();
parameters = camera.getParameters();
parameters.setFlashMode(Parameters.FLASH_MODE_TORCH);
camera.setParameters(parameters);


關閉內置閃光燈:
 parameters.setFlashMode(Parameters.FLASH_MODE_OFF);
camera.setParameters(parameters);
camera.release();


注意:
當應用程序終止時, 不要忘記調用函數 camera.release() 釋放相機功能.



2 則留言:

  1. 此留言已被作者移除。

    回覆刪除
  2. 參考您的範例,我順利做出開關閃光燈的功能
    但是我另外有錄影功能,在錄影的時候,閃光燈自行關閉了..
    請教您這部分有如何修正呢?

    回覆刪除