summaryrefslogtreecommitdiffstats
path: root/src
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
commit5cdaca858571b568c40ea0f1139e477a51859ef3 (patch)
tree6c87b7822565f108045ce8e57595521808bb75cb /src
parentd3ebbcf13190110baddf3d60bc65400d2ff73099 (diff)
downloadandroid_packages_apps_Snap-5cdaca858571b568c40ea0f1139e477a51859ef3.tar.gz
android_packages_apps_Snap-5cdaca858571b568c40ea0f1139e477a51859ef3.tar.bz2
android_packages_apps_Snap-5cdaca858571b568c40ea0f1139e477a51859ef3.zip
Enable operations on accounts table.
Change-Id: Ida0e379cad422dbeffb3b4ea89232db7f45a36e4
Diffstat (limited to 'src')
-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.");