OSDN Git Service

Fix notifyChange
authorJohn Reck <jreck@google.com>
Mon, 18 Mar 2013 22:07:32 +0000 (15:07 -0700)
committerJohn Reck <jreck@google.com>
Mon, 18 Mar 2013 22:07:32 +0000 (15:07 -0700)
Change-Id: I48d6c756a5272465b6cfaa632c879683aa51083d

src/com/android/photos/data/PhotoProvider.java

index 2455580..9f1167b 100644 (file)
@@ -359,7 +359,11 @@ public class PhotoProvider extends SQLiteContentProvider {
         selection = addIdToSelection(match, selection);
         selectionArgs = addIdToSelectionArgs(match, uri, selectionArgs);
         String table = getTableFromMatch(match, uri);
-        return query(table, projection, selection, selectionArgs, sortOrder, cancellationSignal);
+        Cursor c = query(table, projection, selection, selectionArgs, sortOrder, cancellationSignal);
+        if (c != null) {
+            c.setNotificationUri(getContext().getContentResolver(), uri);
+        }
+        return c;
     }
 
     @Override
@@ -484,7 +488,7 @@ public class PhotoProvider extends SQLiteContentProvider {
         if (mNotifier != null) {
             mNotifier.notifyChange(uri, syncToNetwork);
         } else {
-            resolver.notifyChange(uri, null, syncToNetwork);
+            super.notifyChange(resolver, uri, syncToNetwork);
         }
     }