在Android中有没有办法取代或静音相机快门声?

MWM*_*MWM 13 audio camera android

我想用代码中的其他东西替换快门声(相机拍照时拍摄的声音).我希望它会像铃声或通知,但我没有看到任何其他任何关于它.我已经看过代码在拍摄照片之前使手机静音,并且在之后取消静音,但我更愿意用另一个mp3或ogg替换声音.

了解您是否拥有root电话,可以替换该文件.这不是我的应用程序的解决方案.

就在我的应用程序中.想法是设置它,然后取消它.有趣的是,在你输入一些东西后,重新阅读它,它有助于从不同的角度思考它.我已经使用下面的代码来关闭音频服务,我之前播放我的声音.作为一个伟大的解决方案.也许有一天,我们将能够设置它.

   AudioManager mgr = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
   mgr.setStreamMute(AudioManager.STREAM_SYSTEM, true); 
Run Code Online (Sandbox Code Playgroud)

谢谢!

Com*_*are 10

如果您正在使用该Camera对象,您可以提供Camera.ShutterCallback并播放您想要的任何内容.

如果您使用Intent启动另一个应用程序来拍照,该应用程序可以选择拍摄照片时播放的内容.

您的静音音频解决方案是用户敌对的,就好像在那段时间内还有其他需要播放系统声音的内容,用户将听不到它.

  • 这似乎不适合我.我在快门调用中什么都不做,但声音仍在播放. (2认同)