diff options
author | huiyan <huiyan@codeaurora.org> | 2016-01-18 15:03:44 +0800 |
---|---|---|
committer | Steve Kondik <steve@cyngn.com> | 2016-08-13 01:57:34 -0700 |
commit | 7c4bd66bb0fe4695a1c218f331a4b6c434d3e47d (patch) | |
tree | 4e597c9199c1a6a4e555fb299a734239e79005c9 | |
parent | d4592ab07637c98cdd1b12898a43bdc78a840674 (diff) | |
download | android_packages_providers_MediaProvider-7c4bd66bb0fe4695a1c218f331a4b6c434d3e47d.tar.gz android_packages_providers_MediaProvider-7c4bd66bb0fe4695a1c218f331a4b6c434d3e47d.tar.bz2 android_packages_providers_MediaProvider-7c4bd66bb0fe4695a1c218f331a4b6c434d3e47d.zip |
MediaProvider: Fix SQLiteDiskIOException.
The SQLiteDiskIOExcept occur from monkey test.
Catch the expcetion.
Change-Id: I9d8f95449ac1d635e4b7c5267ba92ec7e6f76a39
CRs-Fixed: 961398
-rwxr-xr-x | src/com/android/providers/media/MediaProvider.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/com/android/providers/media/MediaProvider.java b/src/com/android/providers/media/MediaProvider.java index 351e9dd8..1b929ebc 100755 --- a/src/com/android/providers/media/MediaProvider.java +++ b/src/com/android/providers/media/MediaProvider.java @@ -2326,7 +2326,13 @@ public class MediaProvider extends ContentProvider { return null; } helper.mNumQueries++; - SQLiteDatabase db = helper.getReadableDatabase(); + SQLiteDatabase db = null; + try { + db = helper.getReadableDatabase(); + } catch (Exception e) { + e.printStackTrace(); + return null; + } if (db == null) return null; SQLiteQueryBuilder qb = new SQLiteQueryBuilder(); String limit = uri.getQueryParameter("limit"); |