2013-08-17 1 views
4

Je fais quelques exemples avec la bibliothèque de volley pour laquelle il est si peu docs/examplesjava Android - bibliothèque volley - obtenir un Bitmap via ImageLoader

public class MainActivity extends Activity { 
    private ImageView mImageView; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     mImageView=(ImageView) findViewById(R.id.imageView1); 
     RequestQueue queue = Volley.newRequestQueue(this); 
     ImageLoader imageLoader = new ImageLoader(queue,new BitmapLruCache()); 
     imageLoader.get("http://s017.radikal.ru/i413/1209/e7/648aa22cb947.jpg", ImageLoader.getImageListener(mImageView, R.drawable.ic_launcher, R.drawable.ic_launcher)); 
    } 

Cette charge une image de l'URL directement dans ImageView. Mais que faire si je veux le recadrer avant de le mettre sur un ImageView?

Ce chargeur d'image peut-il placer l'image dans un bitmap?

+0

Vous devriez obtenir recadrer puis réattribuer au bitmap – Pavlos

+0

Allright, je ne comprends pas vraiment comment. J'ai mis mon URL pour le téléchargement dans la même méthode qui le définit et ImageView. Ce qui signifie que je ne peux rien faire entre – user2234594

Répondre

19

Voulez-vous ça?

imageLoader.get(newsItem.getThumbUrl(), new ImageLoader.ImageListener() { 
     @Override 
     public void onResponse(ImageLoader.ImageContainer response, boolean isImmediate) { 

     } 

     @Override 
     public void onErrorResponse(VolleyError error) { 

     } 
    }); 
+0

mais comment charger ceci en bitmap? – user2234594

+0

en réponse de ImageContainer – TeeTracker

+4

ok, il doit y avoir response.getBitmap() – user2234594

Questions connexes