Вы пробовали HttpURLConnection
?
HttpURLConnection con = null;
try
{
URL url = new URL(url_str);
con = (HttpURLConnection)url.openConnection();
InputStream input_stream = con.getInputStream();
...
}
catch (MalformedURLException e) { ErrorMSG("Bad URL"); }
catch (IOException e) { ErrorMSG("Failed to download file from input stream"); }
finally
{
if (con != null) con.disconnect();
}