在 Android 上拍照很简单:
camera.takePicture(null, null, mPicture);
我唯一担心的是没有声音或视觉指示。
在我的布局上创建视觉快门动画听起来很复杂,但我认为我可以处理它,但我真的很想播放原始的 Android 相机声音。
由于这种声音可能特定于不同的制造商,我只是想知道这是否是我们可以在应用程序中轻松重复使用的声音。
感谢您的帮助
编辑:
我找到了这个片段,但相信有更好的方法来实现它:
// Play the Shutter Sound
AudioManager meng = (AudioManager) FullscreenActivity.this.getSystemService(
Context.AUDIO_SERVICE);
int volume = meng.getStreamVolume(AudioManager.STREAM_NOTIFICATION);
if (volume != 0) {
if (_shootMP == null)
_shootMP = MediaPlayer
.create(FullscreenActivity.this,
Uri.parse("file:///system/media/audio/ui/camera_click.ogg"));
if (_shootMP != null)
_shootMP.start();
}
资料来源:亚历克斯·科恩