aboutsummaryrefslogtreecommitdiff
path: root/src/org
diff options
context:
space:
mode:
authorGeorge Zacharia <george.zcharia@gmail.com>2021-08-13 15:17:16 +0530
committerGeorge Zacharia <george.zcharia@gmail.com>2021-09-19 17:24:12 +0530
commit0693919a1bad2f8f29c88d4cf7b3a677b10e5860 (patch)
tree1acc55875263a3d5e5c7ef45067769e947f1fdfc /src/org
parent6c755b288a1d664b2f1f891baf8e159597330bac (diff)
Omnistyle: look for wallpapers in AICP's stashesHEADr11.1
oh, we're the AICP Change-Id: I1ae3cc0ebe6973e47ba70860de5d11bbee501faa
Diffstat (limited to 'src/org')
-rw-r--r--src/org/omnirom/omnistyle/BrowseWallsActivity.java23
1 files changed, 17 insertions, 6 deletions
diff --git a/src/org/omnirom/omnistyle/BrowseWallsActivity.java b/src/org/omnirom/omnistyle/BrowseWallsActivity.java
index fe548f3..61f18c5 100644
--- a/src/org/omnirom/omnistyle/BrowseWallsActivity.java
+++ b/src/org/omnirom/omnistyle/BrowseWallsActivity.java
@@ -78,9 +78,6 @@ public class BrowseWallsActivity extends Activity {
private static final String TAG = "BrowseWallsActivity";
private static final String IMAGE_TYPE = "image/*";
private static final int IMAGE_CROP_AND_SET = 1;
- private static final String WALLPAPER_LIST_URI = "https://dl.omnirom.org/images/wallpapers/thumbs/json_wallpapers_xml.php";
- private static final String WALLPAPER_THUMB_URI = "https://dl.omnirom.org/images/wallpapers/thumbs/";
- private static final String WALLPAPER_FULL_URI = "https://dl.omnirom.org/images/wallpapers/";
private static final String EMPTY_CREATOR = "ZZZ";
private static final int SORT_BY_DEFAULT = 0;
@@ -530,10 +527,16 @@ public class BrowseWallsActivity extends Activity {
}
private List<RemoteWallpaperInfo> getWallpaperList() {
- String wallData = NetworkUtils.downloadUrlMemoryAsString(WALLPAPER_LIST_URI);
+ String listUrl = mRes.getString(R.string.wallpaper_list_source);
+ if (TextUtils.isEmpty(listUrl)) {
+ return null;
+ }
+
+ String wallData = NetworkUtils.downloadUrlMemoryAsString(listUrl);
if (TextUtils.isEmpty(wallData)) {
return null;
}
+
List<RemoteWallpaperInfo> urlList = new ArrayList<RemoteWallpaperInfo>();
try {
JSONArray walls = new JSONArray(wallData);
@@ -552,6 +555,14 @@ public class BrowseWallsActivity extends Activity {
if (build.has("tag")) {
tag = build.getString("tag");
}
+ String fileUrl = null;
+ if (build.has("url")) {
+ fileUrl = build.getString("url");
+ }
+ String thumbUrl = null;
+ if (build.has("thumb")) {
+ thumbUrl = build.getString("thumb");
+ }
if (!TextUtils.isEmpty(mFilterTag)) {
if (TextUtils.isEmpty(tag) || !tag.equals(mFilterTag)) {
continue;
@@ -562,8 +573,8 @@ public class BrowseWallsActivity extends Activity {
if (ext.equals(".png") || ext.equals(".jpg")) {
RemoteWallpaperInfo wi = new RemoteWallpaperInfo();
wi.mImage = fileName;
- wi.mThumbUri = WALLPAPER_THUMB_URI + fileName;
- wi.mUri = WALLPAPER_FULL_URI + fileName;
+ wi.mThumbUri = thumbUrl;
+ wi.mUri = fileUrl;
wi.mCreator = TextUtils.isEmpty(creator) ? EMPTY_CREATOR : creator;
wi.mDisplayName = TextUtils.isEmpty(displayName) ? "" : displayName;
wi.mTag = TextUtils.isEmpty(tag) ? "" : tag;