URLConnection getContent () возвращает ноль - PullRequest
0 голосов
/ 18 ноября 2011

Я использую следующий метод для получения входного потока растрового изображения:

    private InputStream getInputStream(String urlString) throws MalformedURLException, IOException {
    URL url = new URL(urlString);
    URLConnection connection;
    connection = url.openConnection();
    //connection.setUseCaches(true); 
    Object response = connection.getContent();
    if (!(response instanceof InputStream))
        throw new IOException("URLConnection response is not instanceof InputStream");

    return (InputStream)response;
}

Отлично работает на Android 2.3 (GalaxyS2), но на Android 2.2 (GalaxyS) response = null.

Удаленный URL является растровым изображением.

Есть идеи?

1 Ответ

4 голосов
/ 18 ноября 2011
connection = url.openConnection();
connection.connect(); // <-- does it work if you add this line?
Object response = connection.getContent();
...