summaryrefslogtreecommitdiffstats
path: root/src/com/android/photos
diff options
context:
space:
mode:
authorMangesh Ghiware <mghiware@google.com>2013-03-11 15:44:56 -0700
committerMangesh Ghiware <mghiware@google.com>2013-03-11 15:46:53 -0700
commitdc32aaf95fd6925796474688c24704b3265a1ae7 (patch)
tree98cb41049292788c5a6ffe605a6504ab6532258e /src/com/android/photos
parent54c1256ffd0f578f4b33680c54d50ab6901d9098 (diff)
downloadandroid_packages_apps_Gallery2-dc32aaf95fd6925796474688c24704b3265a1ae7.tar.gz
android_packages_apps_Gallery2-dc32aaf95fd6925796474688c24704b3265a1ae7.tar.bz2
android_packages_apps_Gallery2-dc32aaf95fd6925796474688c24704b3265a1ae7.zip
Enable operations on accounts table.
Change-Id: Ida0e379cad422dbeffb3b4ea89232db7f45a36e4
Diffstat (limited to 'src/com/android/photos')
-rw-r--r--src/com/android/photos/data/PhotoProvider.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/com/android/photos/data/PhotoProvider.java b/src/com/android/photos/data/PhotoProvider.java
index cecfe5ea4..7127f979f 100644
--- a/src/com/android/photos/data/PhotoProvider.java
+++ b/src/com/android/photos/data/PhotoProvider.java
@@ -282,6 +282,8 @@ public class PhotoProvider extends SQLiteContentProvider {
protected static final int MATCH_METADATA_ID = 6;
protected static final int MATCH_IMAGE = 7;
protected static final int MATCH_ALBUM_COVER = 8;
+ protected static final int MATCH_ACCOUNT = 9;
+ protected static final int MATCH_ACCOUNT_ID = 10;
static {
sUriMatcher.addURI(AUTHORITY, Photos.TABLE, MATCH_PHOTO);
@@ -298,6 +300,9 @@ public class PhotoProvider extends SQLiteContentProvider {
// match against image_cache/album/<Albums._ID>
sUriMatcher.addURI(AUTHORITY, ImageCache.TABLE + "/" + Albums.TABLE + "/#",
MATCH_ALBUM_COVER);
+ sUriMatcher.addURI(AUTHORITY, Accounts.TABLE, MATCH_ACCOUNT);
+ // match against Accounts._ID
+ sUriMatcher.addURI(AUTHORITY, Accounts.TABLE + "/#", MATCH_ACCOUNT_ID);
}
@Override
@@ -434,6 +439,10 @@ public class PhotoProvider extends SQLiteContentProvider {
case MATCH_METADATA_ID:
table = Metadata.TABLE;
break;
+ case MATCH_ACCOUNT:
+ case MATCH_ACCOUNT_ID:
+ table = Accounts.TABLE;
+ break;
default:
throw unknownUri(uri);
}
@@ -535,6 +544,7 @@ public class PhotoProvider extends SQLiteContentProvider {
case MATCH_PHOTO:
case MATCH_ALBUM:
case MATCH_METADATA:
+ case MATCH_ACCOUNT:
break;
default:
throw new IllegalArgumentException("Operation not allowed on an existing row.");