Home Menu

Menu



Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android


 
Herramientas
  #1  
Viejo 20/06/13, 22:54:24
Avatar de jackobito
jackobito jackobito no está en línea
Miembro del foro
Mensajes: 78
 
Fecha de registro: ago 2010
Mensajes: 78
Mencionado: 1 comentarios
Tagged: 0 hilos
Acceso a Fotos de Galería del telefono

Buenas

Estoy buscando por todos los lados y no veo como puedo programar para que al pulsar en una imagen me lance una pantalla con todas las fotos que contiene la galería del teléfono y luego la la imagen pulsada anteriormente se transforme en la foto seleccionada.

¿¿Alguien me puede indicar una web o decirme el código para hacerlo??, muchas gracias
Responder Con Cita


  #2  
Viejo 20/06/13, 23:04:46
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
http://stackoverflow.com/questions/2...app-in-android

Tienes el intent en la segunda respuesta, y cómo recibir la imagen seleccionada en la primera respuesta.
Responder Con Cita
  #3  
Viejo 21/06/13, 01:57:12
Avatar de rafaxplayer
rafaxplayer rafaxplayer no está en línea
Miembro del foro
Mensajes: 224
 
Fecha de registro: jun 2013
Localización: en la barcelona media
Mensajes: 224
Modelo de smartphone: LG-E610
Tu operador: Orange
Mencionado: 0 comentarios
Tagged: 0 hilos
yo lo hago asi en mi proyecto:

el clicklistener de la imagen:
Código:
final static int CHOOSE_IMAGE=123456;
Intent in = new Intent();
            	 in.setType("image/*");
            	 in.setAction(Intent.ACTION_GET_CONTENT);
            	 startActivityForResult(Intent.createChooser(in, "Select Picture"), CHOOSE_IMAGE);
Despues con el metodo del activity onActivityresult obtienes el uri de la imagen selccionada y la cargas en el imageView asi:

Código:
@Override
	protected void onActivityResult(int requestCode, int resultCode, Intent data) {
		
		super.onActivityResult(requestCode, resultCode, data);
		if(requestCode == CHOSE_IMAGE && resultCode == RESULT_OK)
		{
			Uri selectImage= data.getData();
			
			if(selectImage != null)
			{
				ImageView img = (ImageView)findViewById(R.id.imageView1);
				img.setImageURI(selectImage);
				
				
			}
			
		}
	}

Última edición por rafaxplayer Día 21/06/13 a las 01:59:25
Responder Con Cita
  #4  
Viejo 25/06/13, 22:35:40
Avatar de jackobito
jackobito jackobito no está en línea
Miembro del foro
Mensajes: 78
 
Fecha de registro: ago 2010
Mensajes: 78
Mencionado: 1 comentarios
Tagged: 0 hilos
Muchas gracias, pero o pongo algo mal o me falta algo porque no me va.¿Podéis especificar mas?

Graicas
Responder Con Cita
  #5  
Viejo 25/06/13, 22:42:49
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
Cita:
Originalmente Escrito por jackobito Ver Mensaje
Muchas gracias, pero o pongo algo mal o me falta algo porque no me va.¿Podéis especificar mas?

Graicas
Tú también, "no me va" no es muy descriptivo
Responder Con Cita
  #6  
Viejo 26/06/13, 09:20:44
Avatar de rafaxplayer
rafaxplayer rafaxplayer no está en línea
Miembro del foro
Mensajes: 224
 
Fecha de registro: jun 2013
Localización: en la barcelona media
Mensajes: 224
Modelo de smartphone: LG-E610
Tu operador: Orange
Mencionado: 0 comentarios
Tagged: 0 hilos
A mi me funciona perfecto asi para acceder a la galeria:

Código:
static int CHOOSE_IMAGE = 22354; // esta es una clave para el intent , da igual el numero ...

Intent in = new Intent();
            	 in.setType("image/*");
            	 in.setAction(Intent.ACTION_GET_CONTENT);
            	 startActivityForResult(Intent.createChooser(in, "Select Picture"),CHOOSE_IMAGE);
Y el metodo onactivityresult para obtener la imagen seleccionada:

Código:
@Override
	protected void onActivityResult(int requestCode, int resultCode, Intent data) {
		
		super.onActivityResult(requestCode, resultCode, data);
		if(requestCode == CHOSE_IMAGE && resultCode == RESULT_OK)
		{
			selectImage = data.getData();
			
			if(selectImage != null)
			{
			        ImageView img =(ImageView)findViewById(R.id.imageView1);
				img.setImageURI(selectImage);
				
		
			}
			
		}
		
	}

Última edición por rafaxplayer Día 26/06/13 a las 09:25:35
Responder Con Cita
  #7  
Viejo 27/06/13, 14:35:40
Avatar de jackobito
jackobito jackobito no está en línea
Miembro del foro
Mensajes: 78
 
Fecha de registro: ago 2010
Mensajes: 78
Mencionado: 1 comentarios
Tagged: 0 hilos
perdón por no expresarme mejor con anterioridad, pero al final ya conseguí hacer que me funcionara.

Me he servido mas la pagina:

http://viralpatel.net/blogs/pick-ima...y-android-app


Muchísimas gracias
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 00:04:18 (GMT +1)

Cookies
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007