0

我使用此处定义的相机活动代码: Android Save Image to SD Card

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

4

3 回答 3

1

相机 API 在调用 takePicture() 时自动播放声音(对于视频录制,在调用 MediaRecorder.start/stopRecording() 时)。

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

于 2012-04-19T18:51:08.460 回答
0

您应该能够按照SDK 链接中的说明在 Camera.ShutterCallback 中播放声音。我找不到参考资料,但我记得拍摄照片时需要始终播放声音,这可能意味着默认声音将始终播放。

于 2012-04-17T21:12:58.193 回答
0

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

作为用户,如果您使用的是 root 设备,您可以找到它播放的声音文件并将其重命名,这样它将无法找到要播放的正确文件,因此不会在任何时候发出任何声音图片被采取。如果您的应用程序在有根设备上运行,它可能只是暂时重命名文件并在完成后修复它。但是当您的应用程序尝试这样做时,会弹出一个超级用户权限。

于 2012-04-17T21:14:06.890 回答