3

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

资料来源:亚历克斯·科恩

4

0 回答 0