ひとりぶろぐ

価値ある情報をユーザー視点で発信するブログ

iPhone4のカメラのフラッシュモードを毎回オフにセットするDefaultFlashOff

      2012/11/14

iPhone4にてアプリ内カメラ(UIImagePickerViewを使ったアプリ)やSnappyで撮影する際、フラッシュモードは毎回「自動」に設定されます。

しかし、僕はデジカメではフラッシュを必ず「発光禁止」に設定する人なので、標準のカメラアプリ起動時、アプリ内カメラ起動時、Snappy起動時にフラッシュモードを自動的にオフにセットするパッチ「DefaultFlashOff」を作ってみました。
毎回オフにする手間が無くなり、個人的には満足しています。(続きは[MORE]から)

defaultflashoff01.png defaultflashoff03.png

解説

DefaultFlashOffをiPhone4にインストールすると、カメラアプリ起動時、アプリ内カメラ起動時(UIImagePickerView使用時)、Snappy起動時にフラッシュモードがオフに自動設定されます。
効果の範囲は上記に限定され、SimpleCamera、ProCameraなどの独自UIのカメラアプリでは有効になりません。

iPhone4専用です。

動作確認したアプリケーション

  • Camera.app(iOS4.3.x標準カメラアプリ)
  • Twitter for iPhone
  • Echofon Pro
  • Tweetings
  • TiltShiftGenerator
  • ToyCamera
  • OldCamera
  • CAMERAtan
  • CameraBag
  • CameraKit
  • Photogene
  • PhotoForge
  • Snappy

「〜〜」で有効にならないのはなぜですか?有効になるようにしてくれませんか?

個別に解析して対応する必要があるケースです。
個別対応するのは現実的でないので諦めてください。

既知の問題

  • nop

動作環境

  • iOS 4.2.1
  • iOS 4.3.3

履歴

  • 0.5-1 2011.06.08 iOS4.2.1、iOS4.3.3対応。それ以外は多分非対応
  • 0.4-1 2011.02.16 iOS4.1、iOS4.2.1対応。iOS4.0.xを非対応に
  • 0.31-1 2010.09.05 Snappyでインカメラに切り替えると落ちる問題に対応
  • 0.3-1 2010.09.05 Snappy対応
  • 0.2-1 2010.08.26 デフォルトのカメラアプリ以外にも適用できるように(例外あり)
  • 0.1-1 2010.08.23 初版

インストール

インストールは、いつものNew野良リポジトリから「DefaultFlashOff」で検索してください。
例によって安定性等は保証するところではないので、そのつもりで使ってください。
無保証、無サポートです。

 - iPhone, Jailbreak, ガジェット