Server Version#: 1.42.2.10156
Player Version#: 10.30.4.4092
I’m having an issue where no images are being shown on my Android TV application (Nvidia Shield). The images work on every other device I have tried such as windows desktop app, via browser and even an LG WebOS app plugged into the same switch as the shield.
Here is an example request coming from the windows desktop app that works
"GET /photo/:/transcode?width=240&height=360&minSize=1&upscale=1&url=%2Flibrary%2Fmetadata%2F32497%2Fthumb%2F1758855743%3FX-Plex-Token%3DynREDACTEDd&X-Plex-Token=ynZREDACTEDsHd HTTP/2.0" 200 29171 "-" "Plex; 1.110.0.351-4e48eb83; Windows 10 Version 2009" "172.21.0.4:32400"
And here is a request from the Android App that is returning a 404
"GET /photo/:/transcode?width=720&url=http%3A%2F%2F127.0.0.1%3A80%2Flibrary%2Fmetadata%2F42198%2Fthumb%2F1758987772&height=720&quality=90&X-Plex-Token=ynZREDACTEDd&X-Plex-Language=en-gb HTTP/2.0" 404 78 "-" "Mozilla/5.0 (Linux; Android 11; SHIELD Android TV Build/RQ1A.210105.003; wv)PlexTV/10.30.4.4092" "172.21.0.4:32400"
Does anyone know what could be going wrong here? The android tv app seems to put a loopback address into the URL but no idea if that is having any effect or not to the actual query?
UPDATE: I can confirm that if I remove http%3A%2F%2F127.0.0.1%3A80 from the url then the image is returned. Here are the Plex Logs for the working request
Sep 28, 2025 19:08:47.404 [140094966631224] Debug — Request: [172.21.0.3:34650 (Subnet)] GET /photo/:/transcode?width=720&url=%2Flibrary%2Fmetadata%2F42198%2Fthumb%2F1758987772&height=720&quality=90 (9 live) #424d5b GZIP Signed-in Token (Oli)
Sep 28, 2025 19:08:47.404 [140094966631224] Debug — [Req#424d5b/PhotoTranscoder] Request for url [/library/metadata/42198/thumb/1758987772] (is local: 1 upscaled: 0)
Sep 28, 2025 19:08:47.412 [140094966631224] Debug — [Req#424d5b/PhotoTranscoder] Photo cache obtained 375333 bytes from /library/metadata/42198/thumb/1758987772
Sep 28, 2025 19:08:47.692 [140095150099256] Debug — Completed: [172.21.0.3:34650] 200 GET /photo/:/transcode?width=720&url=%2Flibrary%2Fmetadata%2F42198%2Fthumb%2F1758987772&height=720&quality=90 (9 live) #424d5b GZIP 287ms 95823 bytes (pipelined: 2)
and the erroring request
Sep 28, 2025 19:07:24.242 [140094815648568] Debug — Request: [172.21.0.3:34064 (Subnet)] GET /photo/:/transcode?width=720&url=http%3A%2F%2F127.0.0.1%3A80%2Flibrary%2Fmetadata%2F42198%2Fthumb%2F1758987772&height=720&quality=90 (9 live) #42499a GZIP Signed-in Token (Oli)
Sep 28, 2025 19:07:24.242 [140094815648568] Debug — [Req#42499a/PhotoTranscoder] Request for url [http://127.0.0.1:80/library/metadata/42198/thumb/1758987772] (is local: 0 upscaled: 0)
Sep 28, 2025 19:07:24.242 [140094815648568] Debug — [Req#42499a/PhotoTranscoder/HCl#176a] HTTP requesting GET http://127.0.0.1:80/library/metadata/42198/thumb/1758987772
Sep 28, 2025 19:07:24.248 [140095110376248] Warning — [HttpClient/HCl#176a] HTTP error requesting GET http://127.0.0.1:80/library/metadata/42198/thumb/1758987772 (7, Couldn't connect to server) (Failed to connect to 127.0.0.1 port 80 after 5 ms: Couldn't connect to server)
Sep 28, 2025 19:07:24.249 [140095147989816] Debug — Completed: [172.21.0.3:34064] 404 GET /photo/:/transcode?width=720&url=http%3A%2F%2F127.0.0.1%3A80%2Flibrary%2Fmetadata%2F42198%2Fthumb%2F1758987772&height=720&quality=90 (9 live) #42499a GZIP 7ms 379 bytes (pipelined: 12)
Why would my AndroidTV app be sending this incorrect url request?