J'utilise Picasso pour charger l'image dans l'adaptateur de fenêtre d'informations, mais le chargement dans imageview prend du temps. n'importe qui m'aide à charger l'image rapidement en cliquant sur le marqueur.

0
Mayank Garg 27 nov. 2017 à 12:28

3 réponses

Meilleure réponse

Nous l'avons fait via glide .when glide callback renvoie la réponse, puis affiche à nouveau la fenêtre d'informations et masque la fenêtre d'informations précédente. en utilisant simplement ce code, je le complète:

  Glide.with(getActivity())
                        .load(getMarkerDetails(marker).get("imageUrl"))
                        .listener(new RequestListener<String, GlideDrawable>() {
                            @Override
                            public boolean onException(Exception e, String model, Target<GlideDrawable> target, boolean isFirstResource) {
                                return false;
                            }

                            @Override
                            public boolean onResourceReady(GlideDrawable resource, String model, Target<GlideDrawable> target, boolean isFromMemoryCache, boolean isFirstResource) {
                                if (marker.isInfoWindowShown()) {
                                    marker.hideInfoWindow();
                                    marker.showInfoWindow();
                                }
                                return false;
                            }
                        })
                        .into(img_profile);
0
Mayank Garg 27 nov. 2017 à 12:12

Les bonnes pratiques sont si vos images sont trop grandes, utilisez des images de miniatures pour un chargement plus rapide dans recyclerview.

(Dans la réponse de l'API Web, il y a deux URL, l'une est l'url des images d'origine et l'autre est l'url de la miniature (petite))

Après avoir cliqué sur l'image, chargez les grandes images originales.

J'espère que cela peut vous aider :)

0
Mitesh Vanaliya 27 nov. 2017 à 11:54

Vous pouvez utiliser Fresco pour charger l'image rapidement et tant que l'image n'est pas chargée, vous pouvez mettre un espace réservé pour qu'elle soit bonne par rapport à maintenant.

0
vicky 27 nov. 2017 à 11:31
47507589