拍照时如何播放设备特定的相机声音?

时间:2013-01-19 21:44:15

标签: android audio camera shutter

在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();
        }

来源:Alex Cohn

0 个答案:

没有答案