Как получить изображение с сервера AppEngine в активность Android - PullRequest
1 голос
/ 14 февраля 2012

Я пытаюсь получить изображение с сервера AppEngine в режиме разработки, используя этот код из здесь :

HttpGet httpRequest = new HttpGet(URI.create(url) );
HttpClient httpclient = new DefaultHttpClient();
HttpResponse resp = (HttpResponse) httpclient.execute(httpRequest);
HttpEntity entity = resp.getEntity();
BufferedHttpEntity bufHttpEntity = new BufferedHttpEntity(entity);
InputStream instream = bufHttpEntity.getContent();
bmp = BitmapFactory.decodeStream(instream);

При выполнении 3-й строки (httpclient.execute (..)) я получаю ошибку:

W / System.err (508): org.apache.http.conn.HttpHostConnectException: Соединение с http://0.0.0.0:8888 отказано

Этот URL http://0.0.0.0:8888 верен, я считаю, потому что в этом проекте Android, подключенном к App Engine, я могу получать изображения с этим адресом на стороне клиента проекта браузера. (Опять я в режиме локальной разработки)

Почему в этом соединении отказывают? Благодаря.

1 Ответ

4 голосов
/ 14 февраля 2012

http://0.0.0.0:8888, конечно, не правильно. Вам необходимо использовать IP-адрес компьютера, на котором работает сервер разработки механизма приложений. Если вы находитесь в локальной сети, это будет что-то вроде 192.168.x.xxx. Введите ipconfig в Windows или /sbin/ifconfig в Linux в терминале, чтобы узнать адрес своего компьютера для разработки. Затем используйте это для доступа к нему из Android.

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