
bundles and intents
Publicado por Ivonne (1 intervención) el 27/02/2017 03:51:53
Necesito pasar de un activity a otro una imagen, ya lo logre con el texto pero la imagen no. Exactamente es un recyclerview con caedview. Necesito que al dar click me abra un layoud con la imagen más grande y texto
Código que tengo:
EN EL ADAPTADOR
EN EL OTRO ACTIVITY
Código que tengo:
EN EL ADAPTADOR
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public void onClick(View view) {
int position = getAdapterPosition();
MyData my_data = this.my_data.get(position);
Intent intent = new Intent(this.context, Detalles.class);
intent.putExtra("imagev", imageView.getResources().toString());
// intent.putExtra("imageV", String.valueOf(imageView.getResources()));
intent.putExtra("descp", description.getText());
// Context context = null;
// Intent intent = new Intent(this.context, Detalles.class);
//
// intent.putExtra("imageView", imageView.getResources()+" "+description.getText());
this.context.startActivity(intent);
}
EN EL OTRO ACTIVITY
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_detalles);
imageView = (ImageView)findViewById(R.id.image);
txdescripcion = (TextView)findViewById(R.id.description);
Bundle bundle = getIntent().getExtras();
if (bundle != null){
String descp = bundle.getString("descp");
txdescripcion.setText(descp);
String imageView1 = bundle.getString("imagev");
// if (imageView1 != null) {
imageView.setImageURI(Uri.parse(imageView1));
}
Valora esta pregunta


0