Wie ändere ich die default-shutter-sound in Android?
Gibt es eine Möglichkeit, ersetzen Sie die Kamera-Auslöser-sound in Android? Ich möchten, ersetzen Sie den Auslöser sound, die Geräusche, die die Kamera macht, wenn man ein Foto mit etwas anderes im code.
Benutzte ich diesen code um die Stille, das Telefon rechts vor der Aufnahme, und unsilencing es gleich nach:
AudioManager mgr = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
mgr.setStreamMute(AudioManager.STREAM_SYSTEM, true);
Ich würde es vorziehen, zu ersetzen, die den Ton mit einem anderen .mp3
oder .ogg
kann dynamisch gesetzt werden, indem der Benutzer.
Ich verstehen, wenn Sie eine verwurzelt Handy haben, können Sie die Datei ersetzen. Dies ist nicht eine Lösung für mein app.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der sound wird abgespielt, von der cameraservice in der nativen Schicht von jedem Gerät (libcameraservice.so). Und damit änderungen in den gespielten Ton hat hier zu tun.
Nachhinein auf:
Den sound spielen Teil in der oben genannten Bibliothek ist das Ergebnis einer shutter-Rückruf vom Gerät Kamera. Dieser überprüft das volume index und hat daher keine playout keinen Ton, wenn Sie das Gerät stumm zu schalten. Wenn das Ereignis ist später übertragen, um die app-Ebene für die Implementierung der Kamera.ShutterCallback (siehe http://developer.android.com/reference/android/hardware/Camera.html#takePicture(android.hardware.Camera.ShutterCallback, android.hardware.Kamera.PictureCallback, android.hardware.Kamera.PictureCallback, android.hardware.Kamera.PictureCallback) genannt wird und daher auch hier kann die Aufhebung der Stummschaltung der audio-manager und die Wiedergabe der audio-Datei mit dem Android audio-Wiedergabe-Klasse wie audio-track.