summaryrefslogtreecommitdiffstats
path: root/src/com/android/providers/media/MediaScannerService.java
diff options
context:
space:
mode:
authorMarco Nelissen <marcone@google.com>2011-10-11 16:34:38 -0700
committerMarco Nelissen <marcone@google.com>2011-10-11 16:34:38 -0700
commitdf21a16539a9ca247899e8d85042bcb17d9ce4c1 (patch)
tree6a1fae2c70bb54e0b8797cbe7a1f42b81fd66ee7 /src/com/android/providers/media/MediaScannerService.java
parentff8d87f4492a2d7189daedb649a94ac537382050 (diff)
downloadandroid_packages_providers_MediaProvider-df21a16539a9ca247899e8d85042bcb17d9ce4c1.tar.gz
android_packages_providers_MediaProvider-df21a16539a9ca247899e8d85042bcb17d9ce4c1.tar.bz2
android_packages_providers_MediaProvider-df21a16539a9ca247899e8d85042bcb17d9ce4c1.zip
Call scanCompleted with null Uri in case of failure.
b/3378173 Change-Id: Idaebf7f43f8c4935042b824f7f06849de747e13b
Diffstat (limited to 'src/com/android/providers/media/MediaScannerService.java')
-rw-r--r--src/com/android/providers/media/MediaScannerService.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/com/android/providers/media/MediaScannerService.java b/src/com/android/providers/media/MediaScannerService.java
index d628d13c..99bd7348 100644
--- a/src/com/android/providers/media/MediaScannerService.java
+++ b/src/com/android/providers/media/MediaScannerService.java
@@ -231,7 +231,12 @@ public class MediaScannerService extends Service implements Runnable
IBinder binder = arguments.getIBinder("listener");
IMediaScannerListener listener =
(binder == null ? null : IMediaScannerListener.Stub.asInterface(binder));
- Uri uri = scanFile(filePath, arguments.getString("mimetype"));
+ Uri uri = null;
+ try {
+ uri = scanFile(filePath, arguments.getString("mimetype"));
+ } catch (Exception e) {
+ Log.e(TAG, "Exception scanning file", e);
+ }
if (listener != null) {
listener.scanCompleted(filePath, uri);
}