2014-05-02 14 views
5

Esiste un modo semplice per copiare bitmap scaricata dall'URL su ImageView?ImageView con bitmap scaricate dall'URL (modalità ripetizione tile)

Preferibilmente utilizzando Picasso o UniversalImageLoader.

Stavo pensando di ottenere l'immagine dalla cache di Picasso e disegnare su tela, ma forse c'è un modo più elegante?

Grazie, Bartek.

+0

possibile duplicato (http://stackoverflow.com/questions/5159484/repeat-drawable-in-imageview) –

+0

L'ho visto. Funziona perfettamente per i drawable "statici", ma come mostrare l'immagine piastrellata scaricata dall'URL? –

risposta

0

Questo è quello che ho fatto con Glide 4.0: [? Ripetere drawable in imageview]

Glide.with(this).asBitmap().load(url).into(new SimpleTarget<Bitmap>() { 
     @Override 
     public void onResourceReady(Bitmap resource, Transition<? super  Bitmap> transition) { 
      BitmapDrawable bitmapDrawable = new BitmapDrawable(getResources(), resource); 
      bitmapDrawable.setTileModeX(Shader.TileMode.REPEAT); 
      bitmapDrawable.setTileModeY(Shader.TileMode.REPEAT); 
      myImageView.setBackground(bitmapDrawable); 
     } 
});