Получение изображения с сервера - PullRequest
0 голосов
/ 09 августа 2010

Вот мой код для извлечения изображения из местоположения сервера в папку веб-службы "web content".

// imports removed

public class WebService {

    public int writeToFileImage(int a) throws IOException{

        File file =new File("sdcard/myImage.jpg");
        file.createNewFile();

        URL u = new URL("http://172.29.26.40:8080/ExampleService/demo.jpg"); 
        URLConnection uc = u.openConnection(); 
        uc.connect(); 
        InputStream in = uc.getInputStream(); 
        FileOutputStream out;
        out = new FileOutputStream(file);
        final int BUF_SIZE = 1 << 8; 
        byte[] buffer = new byte[BUF_SIZE]; 
        int bytesRead = -1; 
        while((bytesRead = in.read(buffer)) > -1) { 
            out.write(buffer, 0, bytesRead); 
        } 
        in.close();
        out.close(); 
        return a;
    }
}

Но я получаю исключение:

SOAP Response Envelope
- <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <soapenv:Body>
- <soapenv:Fault>
  <faultcode>soapenv:Server.userException</faultcode> 
  <faultstring>java.net.ConnectException: Connection timed out: connect</faultstring> 
- <detail>
  <ns1:hostname xmlns:ns1="http://xml.apache.org/axis/">01HW040207</ns1:hostname> 
  </detail>
  </soapenv:Fault>
  </soapenv:Body>
  </soapenv:Envelope>

Чтоможет быть причиной ошибки?

1 Ответ

0 голосов
/ 06 ноября 2014

Я знаю, что этот пост довольно старый, но На github

есть отличная библиотека для загрузки изображений.

Android Image Loder

работает отлично, также имеется кеш (где вы также можете отключить) загрузка нескольких задач и т. Д.

веселит надеюсь, это поможет ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...