summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2020-01-08 22:56:34 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2020-01-08 22:56:34 +0000
commit9a077af94ced8144ec87ec758c378da9b30274fa (patch)
treeef10ddf8c5ce59d362647df644568f9bd454e8d3
parent49df1db06e3ca78526b99aae0f66db6ff751eabe (diff)
parent1a3969c61edc4cbef1d0d345f56826fba90b2228 (diff)
downloadSoundRecorder-9a077af94ced8144ec87ec758c378da9b30274fa.tar.gz
Merge "app crash due to Invalid column count IllegalArgumentException" am: 30b3ba89e4 am: 1a3969c61eandroid-r-preview-4android-r-preview-3android-r-preview-2
Change-Id: Ia9173eb1935814c1e2a1b62afb63b06adba39850
-rw-r--r--src/com/android/soundrecorder/SoundRecorder.java26
1 files changed, 15 insertions, 11 deletions
diff --git a/src/com/android/soundrecorder/SoundRecorder.java b/src/com/android/soundrecorder/SoundRecorder.java
index 3970188..2067d6a 100644
--- a/src/com/android/soundrecorder/SoundRecorder.java
+++ b/src/com/android/soundrecorder/SoundRecorder.java
@@ -533,18 +533,22 @@ public class SoundRecorder extends Activity
* play_order in the playlist.
*/
private void addToPlaylist(ContentResolver resolver, int audioId, long playlistId) {
- String[] cols = new String[] {
+ try {
+ String[] cols = new String[] {
"count(*)"
- };
- Uri uri = MediaStore.Audio.Playlists.Members.getContentUri("external", playlistId);
- Cursor cur = resolver.query(uri, cols, null, null, null);
- cur.moveToFirst();
- final int base = cur.getInt(0);
- cur.close();
- ContentValues values = new ContentValues();
- values.put(MediaStore.Audio.Playlists.Members.PLAY_ORDER, Integer.valueOf(base + audioId));
- values.put(MediaStore.Audio.Playlists.Members.AUDIO_ID, audioId);
- resolver.insert(uri, values);
+ };
+ Uri uri = MediaStore.Audio.Playlists.Members.getContentUri("external", playlistId);
+ Cursor cur = resolver.query(uri, cols, null, null, null);
+ cur.moveToFirst();
+ final int base = cur.getInt(0);
+ cur.close();
+ ContentValues values = new ContentValues();
+ values.put(MediaStore.Audio.Playlists.Members.PLAY_ORDER, Integer.valueOf(base + audioId));
+ values.put(MediaStore.Audio.Playlists.Members.AUDIO_ID, audioId);
+ resolver.insert(uri, values);
+ } catch (IllegalArgumentException ex) {
+ Log.e(TAG, "Catch IllegalArgumentException: Invalid column count(*)");
+ }
}
/*