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
vBulletin® v3.8.1, Copyright ©2000-2026, Jelsoft Enterprises Ltd.