PDA

Ver la Versión Completa : [ CONSULTA ] Acceso a Fotos de Galería del telefono


jackobito
20/06/13, 22:54:24
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

mocelet
20/06/13, 23:04:46
http://stackoverflow.com/questions/2507898/how-to-pick-an-image-from-gallery-sd-card-for-my-app-in-android

Tienes el intent en la segunda respuesta, y cómo recibir la imagen seleccionada en la primera respuesta.

rafaxplayer
21/06/13, 01:57:12
yo lo hago asi en mi proyecto:

el clicklistener de la imagen:

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:


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


}

}
}

jackobito
25/06/13, 22:35:40
Muchas gracias, pero o pongo algo mal o me falta algo porque no me va.¿Podéis especificar mas?

Graicas

mocelet
25/06/13, 22:42:49
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 X-D

rafaxplayer
26/06/13, 09:20:44
A mi me funciona perfecto asi para acceder a la galeria:


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:

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


}

}

}

jackobito
27/06/13, 14:35:40
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-image-from-galary-android-app/


Muchísimas gracias