From 3e88fc7d2f54ea68948e13ba4d5c1683738501b9 Mon Sep 17 00:00:00 2001 From: Tibor Kaputa Date: Thu, 27 Oct 2016 17:20:32 +0200 Subject: [PATCH] use tne System stream for playing the shutter sound --- .../java/com/simplemobiletools/camera/Preview.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/simplemobiletools/camera/Preview.java b/app/src/main/java/com/simplemobiletools/camera/Preview.java index 3cf69fd4..35164425 100644 --- a/app/src/main/java/com/simplemobiletools/camera/Preview.java +++ b/app/src/main/java/com/simplemobiletools/camera/Preview.java @@ -6,7 +6,7 @@ import android.graphics.Rect; import android.hardware.Camera; import android.media.AudioManager; import android.media.CamcorderProfile; -import android.media.MediaActionSound; +import android.media.MediaPlayer; import android.media.MediaRecorder; import android.media.MediaScannerConnection; import android.net.Uri; @@ -273,7 +273,13 @@ public class Preview extends ViewGroup mParameters.setRotation(rotation % 360); if (Config.newInstance(mContext).getIsSoundEnabled()) { - new MediaActionSound().play(MediaActionSound.SHUTTER_CLICK); + final AudioManager audioManager = (AudioManager) getContext().getSystemService(Context.AUDIO_SERVICE); + final int volume = audioManager.getStreamVolume(AudioManager.STREAM_SYSTEM); + if (volume != 0) { + final MediaPlayer mp = MediaPlayer.create(getContext(), Uri.parse("file:///system/media/audio/ui/camera_click.ogg")); + if (mp != null) + mp.start(); + } } if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.JELLY_BEAN_MR1) {