Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓改变相机声音_Android_Audio_Camera - Fatal编程技术网

Android 安卓改变相机声音

Android 安卓改变相机声音,android,audio,camera,Android,Audio,Camera,我使用此处定义的摄像机活动代码: 任何人都可以帮助我如何更改相机的默认声音,声音在原始文件夹中。您应该能够在camera.ShutterCallback中播放声音,如本文所述。我找不到参考,但我记得拍照时需要始终播放声音,这可能意味着默认声音将始终播放 我认为声音是嵌入在系统拍照源代码中的。似乎没有任何面向公众的API用于禁用/更改声音,所以我认为您是S.O.L 作为一个用户,如果你在一个根设备上,你可以找到它播放的声音文件,并将其重命名,这样它将无法找到正确的文件播放,因此在拍摄照片时不会发

我使用此处定义的摄像机活动代码:


任何人都可以帮助我如何更改相机的默认声音,声音在原始文件夹中。

您应该能够在camera.ShutterCallback中播放声音,如本文所述。我找不到参考,但我记得拍照时需要始终播放声音,这可能意味着默认声音将始终播放

我认为声音是嵌入在系统拍照源代码中的。似乎没有任何面向公众的API用于禁用/更改声音,所以我认为您是S.O.L


作为一个用户,如果你在一个根设备上,你可以找到它播放的声音文件,并将其重命名,这样它将无法找到正确的文件播放,因此在拍摄照片时不会发出任何声音。如果你的应用程序在根设备上运行,它可能只是暂时重命名文件,并在完成后修复它。但是当你的应用程序尝试这样做时,会弹出一个超级用户权限。当调用takePicture()时(对于视频录制,当调用MediaRecorder.start/stopRecording()时),camera API会自动播放声音


正常应用程序无法修改此行为,播放的声音也无法更改为其他声音。这部分是由于隐私问题。

解决方案是什么?