0

J'ai récupéré des images de mon serveur sous forme de liste en utilisant Recycler, maintenant je veux aller chercher l'image dans un autre but lorsque je clique sur l'élément en utilisant l'écouteur de clic. J'ai utilisé la glisse mais cela ne montre que cette image particulière que nous avons donnée. Je veux quand je clique sur une image dans la liste, elle doit montrer cette image dans une autre activité.Récupérer l'image de la vue en liste en utilisant la glisse

Glide.with(SecondPage.this) 
    .load("http://androidblog.esy.es/images/kitkat-9.png") 
    .into(imageView); 
+0

il doit montrer que l'image en une autre activité -> le n le passer (URL) en tant que chaîne en utilisant un ensemble? –

+0

obtenir l'URL de l'image à partir de l'élément de liste cliqué et passer à l'activité suivante, puis télécharger l'image de l'url en utilisant la glisse –

Répondre

1

Faire une onClickListener sur imageView. A l'intérieur méthode onClick, écrire quelque chose comme:

Intent intent = new (SecondPage.this, NewPage.class); 
intent.putExtra("imageUrl", imageUrl); 
startActivity(intent); 

Vous devez passer imageUrl similaires http://androidblog.esy.es/images/kitkat-9.png dessus.

Sur NewPage Activité. Après setContentView(R.layout.example), vous déclarez imageView de NewPage activité. Puis écrire:

if (getIntent().getExtras() != null){ 
      String imageUrl = getIntent().getExtras().getString("imageUrl"); 
      Glide.with(NewPage.this).load(imageUrl).into(imageView); 
     } 
+0

Merci beaucoup. Ça marche.. :) – Jincy

1

De votre activité Recyclerview faire ce

String imageUrl = "http://androidblog.esy.es/images/kitkat-9.png"; 
Intent intent = new Intent(context, NextActivity.class); 
intent.putExtra("IMAGE_URL", imageUrl); 
startActivity(intent); 

Maintenant en NextActivity ce faire,

String imageUrl = getIntent().getStringExtra("IMAGE_URL"); 
Glide.with(NextActivity.this).load(imageUrl).into(imageView);