Нет возможности загружать изображения из моего приложения - PullRequest
0 голосов
/ 22 июня 2011

Я делаю приложение для саудовского клиента. Моя проблема в том, что я не могу загружать изображения в расположении клиента. Тот же самый код отлично работает в моем местоположении (Индия). Единственный положительный момент - это загрузка XML на месте клиента.

Мой код похож на:

HttpConnection c = (HttpConnection) Connector.open(serverUrl+suffix); c.setRequestMethod(HttpConnection.GET); c.setRequestProperty("Content-Type", "image/png");</p> <p>if (c.getResponseCode() == HttpConnection.HTTP_OK) { is = c.openInputStream(); }else{ return null; }

Пожалуйста, предложите мне любые солнц.

Спасибо и всего наилучшего,

Шри Харша.П

1 Ответ

0 голосов
/ 23 июня 2011

Это решено. Код, который я изменил, я вернул EncodedImage вместо входного потока из метода.

Но не знаю, почему возврат InputStream из метода работал в Индии и не работает в Саудовской Аравии

        c = (HttpConnection) Connector.open(serverUrl+suffix);
        c.setRequestMethod(HttpConnection.GET);
        c.setRequestProperty("Content-Type", "image/png");
        if (c.getResponseCode() == HttpConnection.HTTP_OK) {
            is = c.openInputStream();
            Constants.connectionLength = c.getLength();
            int c1;
            StringBuffer sb =new StringBuffer();
            while( (c1 = is.read()) != -1){
                sb.append((char)c1);
            }

            byte [] b = sb.toString().getBytes();
            EncodedImage encodedImage = EncodedImage.createEncodedImage(b, 0, b.length);
            return encodedImage;
        }else{
            return null;
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...