2016-06-15 4 views
0

Ich möchte den Wert eines Bildes Attribut in einer Objektklasse setzen, wie Sie unten aber Glide mit würdeGlide mit Setter-Methode url Bildquelle

try { 
InputStream stream = new URL("my url").openStream(); 
Bitmap pictureBitmap = BitmapFactory.decodeStream(stream); 
"my model class".setImageBitmap(pictureBitmap); 
} catch (IOException e) { 
      e.printStackTrace();; 
     } 

Ich denke, das ist, wie Sie das Bild aus dem Abruf url Quelle Glide als Bitmap

Glide 
    .with(getContext()) 
    .load("my url") 
    .asBitmap().... 
+0

also, was genau ist Ihre Frage? – ikhsan

+0

@ikhsan vervollständigen Sie den Code mit Glide, um das Bildattribut zu setzen – Geob

+0

überprüfen Sie meine Antwort – ikhsan

Antwort

0

können Sie verwenden SimpleTarget als Parameter auf in Methode. Es wird Ihre Bitmap laden und Sie können es nach Bild bereit in Ihr Bildmodell einfügen.

Glide 
.with(getApplicationContext()) 
.load(IMAGE_URL) 
.asBitmap() 
.into(new SimpleTarget<Bitmap>(100,100) { 
    @Override 
    public void onResourceReady(Bitmap resource, GlideAnimation glideAnimation) { 
     YourModelClass.setImageBitmap(resource); 
    } 
}); 
+0

Vielen Dank @ikhsan – Geob

+0

@Geob Bitte akzeptieren Sie die Antwort, wenn es Ihr Problem beheben. – ikhsan