Html.ImageGetter Textansicht

7

Also verwende ich ImageGetter, um die Bilder von JSON-Blog-Posts anzuzeigen. Ich erhalte die richtige Quelle im Protokoll, aber die URL ändert sich, wenn setBounds erreicht wird. Irgendwelche Ideen?

Code:

%Vor%

Die "Quelle" vor dem Versuch ist

Ссылка

aber in der Falle ist der Fehler:

Stream kann nicht dekodiert werden:

%Vor%     
JMP 23.04.2013, 21:13
quelle

3 Antworten

44

Die einfachste Lösung ist:

%Vor%

Es gibt eine nicht ganz elegante Möglichkeit, ein TextView nach dem Herunterladen von Bildern neu zu gestalten:

%Vor%

Wenn jemand eine bessere Lösung kennt, lass es mich wissen

    
pskink 25.04.2013, 08:17
quelle
2

Wenn Sie mTV haben (ich meine TextView), können Sie basierend auf seinen Dimensionen berechnen (mTv.getWidth () und mTv.getHeight ()) und Dimension der erstellten Bitmap (bitmap.getWidth () und bitmap.getHeight () ) und setze diese Werte als neue Dimensionen von TextView (mTv).

%Vor%     
Mike Cwiklinski 03.10.2013 13:47
quelle
1

Diese Antwort kann jemandem helfen. Ich habe Jsoup benutzt, um <Img/> tag aus der Zeichenkette zu extrahieren, dann zeige ich das Bild in ImageView und <p> in Textview . Die Ergebnisse entsprachen denen, die ich brauchte. Außerdem habe ich Universal Image Loader Libaray verwendet, um Bilder in ImageView zu laden. Dann habe ich die Ansicht programmatisch zum Layout hinzugefügt. In meinem Falllayout war das linearlayout, also habe ich eine Helferklasse erstellt und Inhalt, HTML-String und lineares Layout als Parameter übergeben. p>

Fügen Sie jsoup in Ihrem Projekt hinzu.

%Vor%

Hier ein Ausschnitt.

%Vor%

Ich hoffe, meine Antwort wird jemandem helfen.

    
Zeeshan Shabbir 19.05.2016 07:29
quelle

Tags und Links