-1
votes

Glide et Picasso ne peuvent pas charger une image par URL

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);


0 commentaires

3 Réponses :


1
votes

C'est le lien que vous devriez essayer Godfather Au lieu de

https://www.imdb.com/title/tt0068646/mediaviewer/rm746868224


4 commentaires

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.



1
votes
 Glide.with(mContext)
                .load("https://www.imdb.com/title/tt0068646/mediaviewer/rm746868224.jpg")
                .apply(new RequestOptions().diskCacheStrategy(DiskCacheStrategy.ALL).fitCenter())
                .into(image);

0 commentaires