Как я могу воспроизвести звук камеры конкретного устройства при съемке?
Фотографировать на 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();
}
Источник: Алекс Кон