2017-12-31 137 views
0

Ich verwende den folgenden Code, aber es sagt, dass es nicht in() -Methode aufgelöst werden kann. Was kann ich dafür tun?Kann nicht in() -Methode während der Verwendung von Glide

@Override 
public void onBindViewHolder(ViewHolder holder, int position) { 

    holder.description.setText(info.get(position).getDescription()); 
    Glide.with(context).load(info.get(position).getImage_link().into(holder.imageView)); 
} 

Und das ist meine gradle Dateiabhängigkeiten:

Abhängigkeiten {

compile 'com.android.support:design:+' 
compile 'com.github.karanchuri:PermissionManager:0.1.0' 
compile 'com.android.volley:volley:1.0.0' 
compile 'com.squareup.okhttp3:okhttp:3.2.0' 

compile 'com.android.support:cardview-v7:26.0.2' 
compile 'com.android.support:recyclerview-v7:26.0.2' 
compile 'com.github.bumptech.glide:glide:3.7.0' 
compile 'com.github.bumptech.glide:glide:4.0.0-RC0' 
compile 'com.android.support:support-v4:26.3.1' 
annotationProcessor 'com.github.bumptech.glide:compiler:4.0.0-RC0' 
+0

Warum haben Sie mehrere Versionen von Glide? Ich denke, Sie sollten nur die neueste enthalten entfernen Sie die anderen .. –

+0

Ist das das Problem für diese Bedingung? Welche Abhängigkeiten sollte und sollte ich hier nicht haben? Haben Sie eine Idee .... Ich habe sie alle verwendet, weil einige Abhängigkeiten erlauben können, into() -Methode zu verwenden, aber alle von ihnen werden fehlgeschlagen. –

Antwort

0

Sie ein paar Probleme haben:

  1. Sie haben mehrere Abhängigkeiten von Glide. Behalte nur einen und entferne den Rest. Sie können die neuesten here finden.

  2. Ihr Problem ist ein ziemlich einfacher Fall fehlender Klammern nach get_ImageLink(). Ändern sie dies sollte funktionieren:

Glide.with(context).load(info.get(position).getImage_link()).into(holder.imageView));

Verwandte Themen