Android開発でカメラのシャッター音が鳴らない場合 (4.4以降対応)

ヨメレバCSS
オリジナルCSS

  android.hardware.Cameraのメソッドを使用したときの話です。

 カメラのシャッター音は普通、強制的に鳴るものなのですが、なぜか鳴らなかったときの対応。

 逆にいうと無音シャッターの切り方でもあるかもしれません…

スポンサーリンク
GoogleAdSence レクタングル(大)

Camera.takePicture()にnullを渡している

 
 にあるように、takePicture()のShtterCallbackにnullを渡していました。
 シャッター後に特にすることがなかったのでコールバックなしにしていたのですが、空のコールバックを渡す必要があるみたい。しかも機種依存のよう。
 
 
 Android 4.4 (ICS)以降だとこうなっているみたいですね。
 
 ちなみにシャッター音はその端末によって違うみたいです。付属のカメラアプリで撮ったときの音が鳴りました。
 
 しかしandroid.hardware.Camera自体がもう非推奨なので、そもそもこの挙動に遭遇する機会がそうないかもしれません。
スポンサーリンク
GoogleAdSence レクタングル(大)

シェアする

スポンサーリンク
GoogleAdSence レクタングル(大)