ここで定義されているカメラ アクティビティのコードを使用しました: Android 画像を SD カードに保存
カメラのデフォルトのサウンドを変更する方法を教えてください。サウンドは raw フォルダーにあります。
ここで定義されているカメラ アクティビティのコードを使用しました: Android 画像を SD カードに保存
カメラのデフォルトのサウンドを変更する方法を教えてください。サウンドは raw フォルダーにあります。
カメラ API は、 takePicture() が呼び出されると (ビデオ録画の場合は MediaRecorder.start/stopRecording() が呼び出されると) 自動的にサウンドを再生します。
この動作は通常のアプリケーションでは変更できず、再生されるサウンドを別のサウンドに変更することもできません。これは、一部にはプライバシーの懸念によるものです。
音は写真を撮るためのシステムのソースコードに埋め込まれていると思います。サウンドを無効化/変更することを目的とした公開APIはないようですので、あなたはSOLだと思います
ただし、ユーザーとして、ルート化されたデバイスを使用している場合は、再生するサウンドファイルを見つけて名前を変更すると、再生する正しいファイルが見つからないため、画像がいつでも音を出さなくなります。取られます。アプリがルート化されたデバイスで実行されている場合は、おそらく一時的にファイルの名前を変更し、完了したら修正することができます。ただし、アプリがそれを行おうとすると、スーパーユーザー権限がポップアップ表示されます。
SDK へのこのリンクで説明されているように、Camera.ShutterCallback でサウンドを再生できるはずです。参照を見つけることができませんが、写真を撮るときに常にサウンドを再生する必要があることを覚えています。これは、デフォルトのサウンドが常に再生されることを意味する場合があります。