我使用了这里定义的摄像头活动代码:Android Save Image to SD Card
谁能帮助我如何改变相机的默认声音,声音在raw文件夹中。
发布于 2012-04-18 05:14:07
我认为声音嵌入到了拍照的系统源代码中。似乎没有任何面向公众的API来禁用/更改声音,所以我认为您是S.O.L.
作为一个用户,如果你在一个有根目录的设备上,你可以找到它播放的声音文件,然后重命名它,这样它就无法找到正确的文件来播放,因此在拍摄照片的时候不会发出任何声音。如果你的应用程序运行在一个有根的设备上,它可能只需要暂时重命名文件,并在完成后修复它。但是当你的应用程序尝试这样做时,会弹出一个超级用户权限。
发布于 2012-04-20 02:51:08
调用takePicture()时,摄像头接口会自动播放声音(对于视频录制,调用MediaRecorder.start/stopRecording()时会自动播放声音)。
正常的应用程序不能修改此行为,播放的声音也不能更改为其他声音。这在一定程度上是由于隐私问题。
发布于 2012-04-18 05:12:58
您应该能够按照此link to the SDK中的说明在Camera.ShutterCallback中播放声音。我找不到参考资料,但我记得在拍摄照片时需要始终播放声音,这可能意味着默认声音将始终播放。
https://stackoverflow.com/questions/10198919
复制相似问题