2014-05-02 25 views
5

Czy jest jakiś łatwy sposób na wstawienie mapy bitowej pobranej z adresu URL w ImageView?ImageView z bitmapami pobranymi z adresu URL (tryb powtarzania kafelków)

Najlepiej używać Picasso lub UniversalImageLoader.

Myślałem o uzyskaniu obrazu z pamięci podręcznej Picassa i rysowaniu na płótnie, ale może jest bardziej elegancki sposób?

Dzięki, Bartek.

+0

możliwe duplikat (http://stackoverflow.com/questions/5159484/repeat-drawable-in-imageview) –

+0

Widziałem to. Działa idealnie w przypadku "statycznych" rysunków, ale jak wyświetlić kafelkowy obraz pobrany z adresu URL? –

Odpowiedz

0

To, co zrobiłem z Glide 4.0: [? Repeat rozciągliwej w 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); 
     } 
});