Warum lädt Glide kein Bild von der Ressourcen-ID zu meinem ImageView?

8

Ich habe alle Bilder, die ich für meine App brauche, und ich versuche, sie zu beschleunigen und sie seidig weich zu machen. Daher habe ich Glide verwendet, um die Bilder zu laden, und es funktioniert auch in anderen Bereichen meines App, aber nicht in meinem Viewpager.

In meinem Fragment versuche ich mein Bild wie folgt zu laden

%Vor%

und nichts passiert oder erscheint und ich bekomme keine Ausnahme oder irgendeine Art von Fehlermeldung von Glide.

    
Jacob Collins 04.06.2015, 20:34
quelle

3 Antworten

5

Sehen Sie sich die Debugging- und Fehlerbehandlung Wiki-Seite an, um die Protokollierung zu aktivieren. Das sollte Ihnen sagen, wenn die Ladung versagt und warum.

Wenn Sie keine Fehlerprotokolle sehen, ist es möglich, dass Ihre Ansicht keine Größe hat, entweder weil sie 0 ist oder weil sie das Layout nicht durchlaufen hat (Sichtbarkeit auf View.GONE usw. gesetzt). Wenn dies der Fall ist, können Sie die Prüfung testen, indem Sie einen Anruf zu override() mit jeder gültigen Breite und Höhe (probiere 400, 400 oder etwas nur zum Testen).

Wenn der Aufruf von override() das Problem behebt, werfen Sie einen Blick auf Ihr xml und sehen Sie, ob Sie Ihre Ansicht ändern können, um entweder eine feste Größe zu haben oder zumindest mit einer gültigen Größe zu enden. Wenn alles andere fehlschlägt, können Sie immer override() mit Target.SIZE_ORIGINAL als Breite und Höhe aufrufen.

    
Sam Judd 05.06.2015, 01:57
quelle
12

Ich weiß, dass diese Frage längst geschlossen ist, aber ich habe dafür eine gute Lösung gefunden, indem ich stattdessen das Platzhalter- oder Fehlerbild verwendet habe. So könnten Sie versuchen

%Vor%

Nicht sicher, dass es das ist, was Sie wollten, aber wenn es andere gibt, die das gleiche Problem haben, scheint dies zumindest mit einem Minimum an Arbeit zu funktionieren. :)

    
Tobias Reich 05.07.2016 02:13
quelle
0

Wenn Sie einen Vector oder SVG verwenden, unterstützt Ihre Version von Glide dies möglicherweise nicht und kann nicht geladen werden.

    
Frank 03.08.2017 12:51
quelle

Tags und Links