diff options
| author | Sascha Haeberling <haeberling@google.com> | 2013-04-17 14:55:44 -0700 |
|---|---|---|
| committer | Sascha Haeberling <haeberling@google.com> | 2013-04-17 14:55:44 -0700 |
| commit | eb8562ae2a6614a0d06d2511ea388c3499fe7480 (patch) | |
| tree | b9268c8174341b483d2a53aac1a221da071037dc /src | |
| parent | 75408cd38e7efe0755addcf3170932c8b3190bc1 (diff) | |
| download | android_packages_apps_Gallery2-eb8562ae2a6614a0d06d2511ea388c3499fe7480.tar.gz android_packages_apps_Gallery2-eb8562ae2a6614a0d06d2511ea388c3499fe7480.tar.bz2 android_packages_apps_Gallery2-eb8562ae2a6614a0d06d2511ea388c3499fe7480.zip | |
Add method for returning SoundPool audio type.
Bug: 7402245
Change-Id: Ib45ef78265a66d59f0b27473d9dfcdfa4624c8fa
Diffstat (limited to 'src')
| -rw-r--r-- | src/com/android/camera/SoundClips.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/com/android/camera/SoundClips.java b/src/com/android/camera/SoundClips.java index 6388fec56..8155c03dc 100644 --- a/src/com/android/camera/SoundClips.java +++ b/src/com/android/camera/SoundClips.java @@ -48,6 +48,11 @@ public class SoundClips { } } + public static int getAudioTypeForSoundPool() { + return ApiHelper.getIntFieldIfExists(AudioManager.class, + "STREAM_SYSTEM_ENFORCED", null, AudioManager.STREAM_RING); + } + /** * This class implements SoundClips.Player using MediaActionSound, * which exists since API level 16. @@ -121,12 +126,10 @@ public class SoundClips { public SoundPoolPlayer(Context context) { mContext = context; - int audioType = ApiHelper.getIntFieldIfExists(AudioManager.class, - "STREAM_SYSTEM_ENFORCED", null, AudioManager.STREAM_RING); mSoundIDToPlay = ID_NOT_LOADED; - mSoundPool = new SoundPool(NUM_SOUND_STREAMS, audioType, 0); + mSoundPool = new SoundPool(NUM_SOUND_STREAMS, getAudioTypeForSoundPool(), 0); mSoundPool.setOnLoadCompleteListener(this); mSoundIDs = new int[SOUND_RES.length]; |
