summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhuiyan <huiyan@codeaurora.org>2016-01-18 15:03:44 +0800
committerSteve Kondik <steve@cyngn.com>2016-08-13 01:57:34 -0700
commit7c4bd66bb0fe4695a1c218f331a4b6c434d3e47d (patch)
tree4e597c9199c1a6a4e555fb299a734239e79005c9
parentd4592ab07637c98cdd1b12898a43bdc78a840674 (diff)
downloadandroid_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-xsrc/com/android/providers/media/MediaProvider.java8
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");