3 votes

L'image ne se charge pas à travers Android webview

J'ai une vue web qui charge une page web et parfois dans cette page web il y a des images. Cependant, j'ai rencontré 2 cas où l'image ne se charge pas et ils donnent chacun un résultat différent.

Résultat #1 : La page Web est chargée mais l'image n'est pas chargée (Format utilisé : .jpeg)

Résultat #2 : La page Web est chargée mais l'image n'est pas chargée. Cependant, à l'endroit où l'image devrait être, il y a une icône avec un point d'interrogation. (Format utilisé : .jpg)

J'ai d'autres pages web qui ont des images du même format et du même répertoire et cela fonctionne bien. Toutes les images sont prises au même endroit, c'est-à-dire sur le serveur d'un autre site Web.

J'ai lu sur différents sites web qu'il fallait utiliser loadDataWithBaseURL() et ils me donnent les mêmes résultats.

Je ne sais plus quoi faire. Dois-je enregistrer l'image dans un certain format et avec certains paramètres ? Ou dois-je faire autre chose ?

MISE À JOUR : Je pense que le format et la taille de l'image n'ont pas d'importance car j'ai essayé de visiter les pages web en utilisant Dolphin et le navigateur web par défaut mais les résultats sont les mêmes. Cependant, si j'ai utilisé le navigateur web Opera, il est capable d'afficher les images.

2voto

winhung Points 523

Nous avons découvert que nos images JPG avaient une profondeur de 32 bits. Une fois que nous les avons réexportées à une profondeur de 24 bits en utilisant GIMP, les images ont pu être affichées.

De même, si les images étaient en PNG, cela devrait fonctionner même si la profondeur est de 32 bits.

J'espère que cela aidera d'autres personnes.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X