2014-12-09 2 views
0

Я хочу растровое изображение из сети. вот мой код иКак получить растровое изображение из NetworkImageView

String url="https://graph.facebook.com/"+u_id+"/picture"; 
    mNetworkImageView = (NetworkImageView) findViewById(R.id.networkImageView); 
    mImageLoader = MySingletonClass.getInstance(this).getImageLoader(); 
    mNetworkImageView.setImageUrl(url, mImageLoader); 

После этого я хочу растровое изображение из сети. как его получить?

ответ

3

Попробуйте это:

Bitmap bitmap = ((BitmapDrawable) mNetworkImageView.getDrawable()).getBitmap(); 

EDIT:

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

ImageContainer container = (ImageContainer) mNetworkImageView.getTag(); 
final Bitmap bitmap = container.getBitmap(); 
if (bitmap != null) { 
    //other code to processing bitmap 
} 
+0

Я уже пробовал, что. это дает мне NullPointerException. Я думаю, потому что мы не прикрепляем изображение к neworkimageview, каждый раз его активность загружает из fb или кеша. – user3606902

+0

Проверьте мои правки. – rom4ek

+0

Нет его выдачи NullPointerException в окончательном растровом растровом файле = container.getBitmap(); – user3606902

6
 mImageLoader.get(url, new ImageLoader.ImageListener() { 

     public void onErrorResponse(VolleyError arg0) { 
      // image.setImageResource(R.drawable.icon_error); // set an error image if the download fails 
     } 

     public void onResponse(ImageContainer response, boolean arg1) { 
      if (response.getBitmap() != null) { 
       mNetworkImageView.setImageBitmap(CircleImage.getRoundedRectBitmap(response.getBitmap(), 100)); 
      } //else 
       // image.setImageResource(R.drawable.icon_loading); // set the loading image while the download is in progress 
     } 
    }); 
+0

У меня такая же проблема, я хочу получить растровое изображение из NetworkImageView, а также использовал залп. не могли бы вы объяснить свой ответ более подробно? –

+0

Любые идеи, почему ваше решение будет отображать пустой образ? – portfoliobuilder

Смежные вопросы