ホーム » ブログ » アンドロイドスマホでアプリからカメラーの点灯と消灯方法
このエントリーをはてなブックマークに追加
@2013/08/29
ほとんどのスマホがカメラーを付いてますね。そのカメラーの隣にライトも付けられ、暗い場所で利用できるデバイスです。
ここで自作したアプリからカメラーの点灯と消灯方法を紹介します。

点灯コードの抜粋
//点灯コードの抜粋
Camera camera = new Camera();
Camera.Parameters params = camera.getParameters();
// フラッシュモードを点灯に設定
 params.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
camera.setParameters(params);

消灯コードの抜粋
//消灯コードの抜粋      
params.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);

ここで注意すべきなのは、ライトがないカメラーを除外すること。
スマホがライト設備がついてるかの判断コード(抜粋)
PackageManager pm = this.getPackageManager();
if (pm.hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH)) {
    // 点灯・消灯の処理
}else{
    // ライト設備がない、適当な処理する。
}


■備考:アドロイドスマホの各種デバイスの定数です。(種類によって、異なる定数がある)
定数	                  ハードウェア
FEATURE_BLUETOOTH	  Bluetooth
FEATURE_CAMERA	          リアのカメラ
FEATURE_CAMERA_AUTOFOCUS  オートフォーカス機能
FEATURE_CAMERA_FLASH	  カメラのフラッシュ
FEATURE_CAMERA_FRONT	  フロントのカメ
FEATURE_LIVE_WALLPAPER	  ライブ壁紙
FEATURE_LOCATION	  位置情報取得機能
FEATURE_LOCATION_GPS	  GPS
FEATURE_LOCATION_NETWORK  ネットワーク位置情報取得
FEATURE_MICROPHONE	  マイク
FEATURE_NFC	          NFC
FEATURE_SENSOR_ACCELEROMETER	加速度センサー
FEATURE_SENSOR_BAROMETER	圧力センサー
FEATURE_SENSOR_COMPASS	  コンパス
FEATURE_SENSOR_GYROSCOPE  ジャイロスコープ
FEATURE_SENSOR_LIGHT	  照度センサー
FEATURE_SENSOR_PROXIMITY  近接センサー
FEATURE_TELEPHONY	  移動体データ通信
FEATURE_TELEVISION	  TV
FEATURE_TOUCHSCREEN	  タッチスクリーン
FEATURE_TOUCHSCREEN_MULTITOUCH	マルチタッチ
FEATURE_USB_ACCESSORY	  USBアクセサリー
FEATURE_USB_HOST	  USBホスト
FEATURE_WIFI	          WiFi
FEATURE_WIFI_DIRECT	  WiFi Direct


以上、メモを。

生活三昧@zanmai.net


♪ 当記事がお役に立ちましたらシェアして頂ければ嬉しいです。
0人
このエントリーをはてなブックマークに追加


◎zanmai.netサイト記事の転載・複製(コピー)は、zanmai.netへのリンクであることを明記してください!
◎本記事URL: http://www.zanmai.net/blog/data/156.html

お名前:

 

EMAIL:

 

URL:

 

認証コード:

zanmai.net-safecode

 


※会員の方は認証コードを要らないから、新規登録をオススメ!

アーカイブ @zanmai.net
check