Wai Yan Hein Wai Yan Hein - 2 months ago 18
Android Question

Picasso not working if url contains space

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?

Answer
String temp = "http://www.tonightfootballreport.com/\Filebucket\Picture\image\png\20160807025619_Serie A.png";
temp = temp.replaceAll(" ", "%20");
URL sourceUrl = new URL(temp);
Comments