I am developing an Android app in which I am retrieving an image from a server and show it in an image view using Picasso. Some image URLs don't work even though I can test them successfully in a browser.
For example this URL works correctly:
http://www.tonightfootballreport.com/\Filebucket\Picture\image\png\20160730011032_BPL.png
But this one fails:
http://www.tonightfootballreport.com/\Filebucket\Picture\image\png\20160807025619_Serie A.png
The difference appears to be that the failing URL contains a space. What do I need to do to make this work?
Encode the URL,
EDIT #1 :
The problem with above method as @Wai Yan Hein, pointed is that it encode all the characters in the url including the protocol.
The following code solves that issue,
Edit #2
Alternate solution using
Uri.parse
,Check if the URL is indeed valid and if not try encoding it,