Я работаю с двумя почти идентичными API.
Один отлично работает как для Android, так и для Интернета.
Другой отправляет правильный ответ для Интернета, но ошибка для Android
2018-12-11 00:38:11.804 18160-18160/com.gyanpot.wallpaper E/LatestFragment: onPostExecute: <html><body><script type = "text/javascript" src = "/aes.js" ></script><script>function toNumbers(d){var e=[];d.replace(/(..)/g,function(d){e.push(parseInt(d,16))});return e}function toHex(){for(var d=[],d=1==arguments.length&&arguments[0].constructor==Array?arguments[0]:arguments,e = "",f=0;f<d.length;f++)e+=(16>d[f]?"0":"")+d[f].toString(16);return e.toLowerCase()}var a=toNumbers("f655ba9d09a112d4968c63579db590b4"),b=toNumbers("98344c2eee86c3994890592585b49f80"),c=toNumbers("17d322b4d8395b53b95ecc890b849ebd");document.cookie = "__test = "+toHex(slowAES.decrypt(c,2,a,b))+"; expires=Thu, 31-Dec-37 23:55:55 GMT; path=/"; location.href = "http://hellowallpaper.epizy.com/wall_panel/api.php?latest&i=1";</script><noscript>This site requires Javascript to work, please enable Javascript in your browser or use a browser with Javascript support</noscript></body></html>
Это результат, полученный в PostExecute.
Что здесь может быть причиной? API или мой код?
когда вы смотрите на этот API (к которому вы даже не имеете доступа) ...
а) сомнительно, почему вы загружаете страницу HTML, вместо того чтобы анализировать JSON с помощью модернизация.
б) HTTPS не поддерживается этим сервером; что приводит к проблемам с Android Pie.
Я делаю предложенный запрос API. В сети он возвращает массив объектов. Можете попробовать hellowallpaper.epizy.com/wall_panel/api.php?latest