diff options
author | Richard MacGregor <rmacgregor@cyngn.com> | 2015-05-11 16:49:11 -0700 |
---|---|---|
committer | Richard MacGregor <rmacgregor@cyngn.com> | 2015-05-19 14:21:08 -0700 |
commit | d19fe5d00c4711e4f9774f2cb752bcb2ba3c22f3 (patch) | |
tree | 4b0580ca3e92aaebd5dce86cdf0489c286083763 /src/org/cyanogenmod/themes/provider/util/ProviderUtils.java | |
parent | 4d4c54e33e1f081bb762ad18b6f411fe65036d35 (diff) | |
download | android_packages_providers_ThemesProvider-d19fe5d00c4711e4f9774f2cb752bcb2ba3c22f3.tar.gz android_packages_providers_ThemesProvider-d19fe5d00c4711e4f9774f2cb752bcb2ba3c22f3.tar.bz2 android_packages_providers_ThemesProvider-d19fe5d00c4711e4f9774f2cb752bcb2ba3c22f3.zip |
[2/2] Recognized multiple wallpapers in theme
Generate previews for multiple wallpapers in theme assets.
Add each wallpaper to the previews sql table.
Make sure current ThemeChooser won't display extra wallpapers.
Themes Provider will return defaults (first) wallpaper only for
current ThemeChooser implementations.
Later revisions of ThemeChooser will use different content URI
for querying multiple wallpaper previews.
Depends on:
http://review.cyanogenmod.org/#/c/98012/
Change-Id: I88616148a226126509f8aca2d995d1446ccaada4
Diffstat (limited to 'src/org/cyanogenmod/themes/provider/util/ProviderUtils.java')
-rw-r--r-- | src/org/cyanogenmod/themes/provider/util/ProviderUtils.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/org/cyanogenmod/themes/provider/util/ProviderUtils.java b/src/org/cyanogenmod/themes/provider/util/ProviderUtils.java index 065a1b0..ab98530 100644 --- a/src/org/cyanogenmod/themes/provider/util/ProviderUtils.java +++ b/src/org/cyanogenmod/themes/provider/util/ProviderUtils.java @@ -127,6 +127,12 @@ public class ProviderUtils { return newProjection.toArray(new String[newProjection.size()]); } + public static String modifyDefaultPreviewsSelection(String selection, String[] projection) { + String newSelection = modifyPreviewsSelection(selection, projection); + newSelection += " AND " + PreviewColumns.COMPONENT_ID + "=0"; + return newSelection; + } + public static String modifyPreviewsSelection(String selection, String[] projection) { String newSelection = selection; List<String> projectionItems = getPreviewProjectionItems(projection); |