diff options
| author | George Zacharia <george.zcharia@gmail.com> | 2021-08-13 15:17:16 +0530 |
|---|---|---|
| committer | George Zacharia <george.zcharia@gmail.com> | 2021-09-19 17:24:12 +0530 |
| commit | 0693919a1bad2f8f29c88d4cf7b3a677b10e5860 (patch) | |
| tree | 1acc55875263a3d5e5c7ef45067769e947f1fdfc /src/org | |
| parent | 6c755b288a1d664b2f1f891baf8e159597330bac (diff) | |
oh, we're the AICP
Change-Id: I1ae3cc0ebe6973e47ba70860de5d11bbee501faa
Diffstat (limited to 'src/org')
| -rw-r--r-- | src/org/omnirom/omnistyle/BrowseWallsActivity.java | 23 |
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; |
