Исключение приведения класса при загрузке изображения из webbu - PullRequest
0 голосов
/ 26 мая 2011

Hello All Я пытаюсь загрузить изображение из Интернета, но получаю исключение

java.lang.ClassCastException: org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl$LimitedInputStreamm

Мой код для загрузки изображения

private Drawable loadImageFromWebOperations(String url)
  {
              Log.i("WHERE","MenuPage loadImageFromWebOperations()");
          try
               {
                       InputStream is = (InputStream) new URL(url).getContent();
                       Drawable d = Drawable.createFromStream(is, "src name");
                       return d;
               }
          catch (Exception e) 
               {
                       System.out.println("loadImageFromWebOperations ="+e);
                        Log.v("EXCEPTION AT ","FriendActivity loadImageFromWebOperations()");
                       return null;
               }
       }

Plz. Помогите мне заранее спасибо

1 Ответ

0 голосов
/ 26 мая 2011

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

  HttpGet httpRequest = null;
            httpRequest = new HttpGet(url);
            HttpClient httpclient = new DefaultHttpClient();
            HttpResponse response = (HttpResponse) httpclient.execute(httpRequest);
            HttpEntity entity = response.getEntity();
            BufferedHttpEntity bufHttpEntity = new BufferedHttpEntity(entity); 
            InputStream instream = bufHttpEntity.getContent();
            bitmap= BitmapFactory.decodeStream(instream);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...