Как вы кодируете URL в Android?
Я подумал, что это так:
final String encodedURL = URLEncoder.encode(urlAsString, "UTF-8");
URL url = new URL(encodedURL);
Если я делаю это, http:// в urlAsString заменяется на http%3A%2F%2F в encodedURL, а затем я получаю java.net.MalformedURLException, когда я использую URL-адрес.