J'ai un lien
Glide.with(Objects.requireNonNull(getContext())) .load(movieDetails.getImage()) .fitCenter() .placeholder(R.drawable.wait_button) .error(R.drawable.error_download) .into(image); Picasso.get() .load(movieDetails.getImage()) .fit() .placeholder(R.drawable.wait_button) .error(R.drawable.error_download) .into(image);
3 Réponses :
C'est le lien que vous devriez essayer Godfather Au lieu de
https://www.imdb.com/title/tt0068646/mediaviewer/rm746868224
Je comprends ce que tu veux dire. Peut-être que vous savez - comment puis-je recevoir ce lien automatiquement?
@Kirguuck il semble que le lien n'est pas pour l'image. Je pensais que c'était parce que la taille de l'image était grande. Vous pouvez obtenir l'URL actuelle en cliquant avec le bouton droit de la souris sur l'élément Parcourir et inspecter. Autre moyen est d'analyser HTML pour l'URL et d'obtenir l'URL d'affiches requise puis la glisse fonctionnera correctement.
@Kirguuck J'ai posté un moyen d'obtenir l'URL de l'affiche par analyse HTML à l'aide de JSOUP.
Vous pouvez votre JSoup pour analyser le HTML et gratter le lien d'image d'origine.
Glide.with(mContext) .load("https://www.imdb.com/title/tt0068646/mediaviewer/rm746868224.jpg") .apply(new RequestOptions().diskCacheStrategy(DiskCacheStrategy.ALL).fitCenter()) .into(image);
L'URL ne doit pas télécharger l'image. Ce https://www.imdb.com/title/tt0068646/mediaViewer/rm746868224 A> n'est pas une URL valide pour l'image de l'affiches. à la place, vous devez analyser le HTML et obtenir l'URL d'image requise. p> dans le HTML que vous avez ci-dessous et l'URL est dans une balise méta p> pour l'URL à condition que vous puissiez analyser et obtenir le lien en analysant HTML à l'aide d'un analyseur JSoup. p> Ajoutez le fichier ci-dessous à votre apport de votre app. p> Utilisez asyncctack doInfbackground p> dans oncteecute p> Remarque: Je suppose que l'API est disponible chez IMDB pour obtenir des images d'affiches, mais je pense que c'est une licence payée. Pas sûr de la légalité. P> De même, vous pouvez analyser d'autres balises sous HTML et obtenir les informations requises. P> J'ai également vérifié avec une URL différente telle que https://www.imdb.com/title/tt0068647/mediaviewer/rm2109407488 Le méta a l'image URL. Donc, cela peut également être utilisé pour d'autres URL. P> P>
merci! Je l'ai cherché. Mais où avez-vous pris cette chaîne
En inspectant le HTML avec des outils de développeurs chromés. Vous pouvez également essayer JSoup Online en récupérant le contenu avec juste une URL