2017-08-13 1 views
0

j'ai problème avec le téléchargement de l'image glisseandriod erreur de méthode GetView avec glide image télécharger

vue image Erro pas intilized et c.getPhotourl ("") // erreur ont

    line where is error : 

Glide.with (contexte) .load ("http://dummyimage.com/100x100.png/cc0000/ffffff "+ busViewHolder.imageView.setImageResource (c.getPhotourl ("")) dans (imageView).

ici est la méthode GetView

public View getView(int position, View convertView, ViewGroup parent) { 
     // View v = super.getView(position, convertView, parent); 
     // View v = convertView; 
     TextView txt1; 
     TextView txt2; 
     TextView txt3; 
     ImageView imageView; 



     BusViewHolder busViewHolder; 
     if (convertView == null) { 
      convertView = LayoutInflater.from(getContext()).inflate(R.layout.test, null); 

      txt1 = (TextView) convertView.findViewById(R.id.id1); 
      txt2 = (TextView) convertView.findViewById(R.id.name); 
      txt3 = (TextView) convertView.findViewById(R.id.gender); 
      imageView = (ImageView) convertView.findViewById(R.id.image); 
      busViewHolder = new BusViewHolder(txt1, txt2, txt3); 
      convertView.setTag(busViewHolder); 
     } 
     Contactinfo c = getItem(position); 


     busViewHolder = (BusViewHolder) convertView.getTag(); 

     busViewHolder.txt1.setText(c.getGender()); 
     // busViewHolder.txt2.setText(""+c.getId()); 
     busViewHolder.txt3.setText(c.getFirst_name()); 
     busViewHolder.txt2.setText(c.getId() + ""); 

     //busViewHolder.imageView.setImageResource(c.getPhotourl()); 

     Glide.with(context).load("http://dummyimage.com/100x100.png/cc0000/ffffff"+busViewHolder.imageView.setImageResource(c.getPhotourl("")).into(imageView); 
     // String url="https://dummyimage.com/100x100.png/cc0000/ffffff"; 
     //Glide.with(context).load(url).into(c.getPhotourl(busViewHolder.imageView.setImageResource();)); 
// 


     return convertView; 
    } 

    class BusViewHolder { 
     TextView txt1; 
     TextView txt2; 
     TextView txt3; 
     ImageView imageView; 
     // RatingBar rb; 


     public BusViewHolder(TextView txt1, TextView txt2, TextView txt3) { 
      this.txt1 = txt1; 
      this.txt2 = txt2; 
      this.txt3 = txt3; 
      this.imageView = imageView; 
     } 
    } 

    @Nullable 
    @Override 
    public Contactinfo getItem(int position) { 
     return super.getItem(position); 
    } 
} 
+0

busViewHolder.imageView.setImageResource (c.getPhotourl ("")) dont le but que vous avez utilisé ce? –

+0

créer le modèle en utilisant json geter setter ici json lien https://api.myjson.com/bins/1d3ei7 – code

+0

erreur ici imageview pas intlized ici en (imageView) – code

Répondre

1

Essayez ceci:

String url="https://dummyimage.com/100x100.png/cc0000/ffffff"; 
Glide.with(context).load(url).into(busViewHolder.imageView); 
//Glide.with(context).load(c.getPhotourl()).into(busViewHolder.imageView); this line get url from model class 
+0

erreur ici imageview pas intlized ici dans (imageView) – code

+0

utiliser busViewHolder. imageView –

+0

dessus de la réponse seulement télécharger cette "https://dummyimage.com/100x100.png/cc0000/ffffff" url image –