logo
Bienvenido visitante. Para activar todas las funcionalidades, por favor Iniciar sesión o Registrarse.

Aviso

Icon
Error

Opciones
Ir a la última publicación
chocolotrocolo  
#1 Publicado : viernes, 24 de mayo de 2013 10:28:51(UTC)
chocolotrocolo

Posición: Newbie

Grupos: Registered
Registrado: 24/05/2013(UTC)
Mensajes: 7

Agradecimientos: 1 veces
Hola.

Mi caso es que tengo un GridView, con varias imágenes, y quiero que, al pulsar sobre cualquier imagen, esta se abra para verla en grande. Llevo días investigando y no consigo solucionarlo. Y ya puestos, una vez hecho esto, seria posible pasar de una imagen a otra haciendo scroll horizontal?

Gracias.
admin  
#2 Publicado : lunes, 27 de mayo de 2013 22:12:39(UTC)
admin

Posición: Administration

Grupos: Administrators
Registrado: 07/10/2010(UTC)
Mensajes: 436
Hombre
Ubicación: España

Agradecimientos: 38 veces
Fue agradecido: 49 vez/veces in 48 publicación(es).
hola!! esas imagenes las tienes en Recursos? si es asi haz lo siguiente:

Código:

// Creo el directoio para guardar las fotos
					File dir = new File(Environment
							.getExternalStorageDirectory() + "/.EIC/");

					// si el direcctorio no existe, lo creo
					if (!dir.exists()) {
						System.out.println("creando directorio: " + "EIC");
						dir.mkdir();
					}

					try {
						// Abrimos el recurso y lo metemos en un bufer
						Context c = getApplicationContext();
						InputStream ins = c.getResources().openRawResource(
								R.raw.termo_k);
						byte[] buffer = new byte[ins.available()];
						ins.read(buffer);
						ins.close();

						// Grabamos el bufer en un fichero
						String filename = Environment
								.getExternalStorageDirectory().toString()
								+ "/.EIC/termo_k.jpg";
						FileOutputStream fos = new FileOutputStream(filename);
						fos.write(buffer);
						fos.close();

					} catch (IOException e) {
						// TODO Auto-generated catch block
						e.printStackTrace();
					}

					File open = new File(Environment
							.getExternalStorageDirectory().toString()
							+ "/.EIC/termo_k.jpg");

					Intent i1 = new Intent();
					i1.setAction(Intent.ACTION_VIEW);
					i1.setDataAndType(Uri.fromFile(open), "image/*");
					startActivity(i1);



dinos que tal te fue!!
Un saludo,

Curso Completo GRATIS paso a paso de como programar Android
http://www.aprendeandroid.com
thanks 1 usuario agradecido admin por esta útil publicación.
chocolotrocolo en 05/06/2013(UTC)
chocolotrocolo  
#3 Publicado : lunes, 3 de junio de 2013 8:32:56(UTC)
chocolotrocolo

Posición: Newbie

Grupos: Registered
Registrado: 24/05/2013(UTC)
Mensajes: 7

Agradecimientos: 1 veces
Bueno, la verdad es que las fotos las tengo en "Drawable", no sé si podré cargarlas desde ahí, pero bueno, pruebo esto y os comento.

Gracias!
admin  
#4 Publicado : martes, 4 de junio de 2013 21:17:37(UTC)
admin

Posición: Administration

Grupos: Administrators
Registrado: 07/10/2010(UTC)
Mensajes: 436
Hombre
Ubicación: España

Agradecimientos: 38 veces
Fue agradecido: 49 vez/veces in 48 publicación(es).
Hola! pos ese era el problema! create una carpeta dentro de "res" que se llame "raw" y ahi pon las imagenes que quieres abrir.

Cuentanos que tal te fue!!
Un saludo,

Curso Completo GRATIS paso a paso de como programar Android
http://www.aprendeandroid.com
chocolotrocolo  
#5 Publicado : miércoles, 5 de junio de 2013 8:32:15(UTC)
chocolotrocolo

Posición: Newbie

Grupos: Registered
Registrado: 24/05/2013(UTC)
Mensajes: 7

Agradecimientos: 1 veces
Simplemente, ¡¡Maravilloso!!

Aunque tengo decir que no es exactamente lo que quería. Me gustaría abrir las imágenes en la misma app. El gridview lo quité, ahora simplemente tengo un "activity_uno" con algunas fotos, y la idea es, abrirlas y hacer scroll entre ellas o, abrirlas y enviarlas a un "activity_dos" que tengo con un gallery, y el gallery este llenarlo con las imágenes del "activity_uno".

He estado investigando mucho, pero no consigo solucionarlo, y lo tengo que hacer porque es un proyecto para terminar mis estudios. No sé si será pedir demasiado, sino, me conformaré con esto.

Pero muchísimas gracias, y repito, esto funcionó perfectamente.
admin  
#6 Publicado : jueves, 6 de junio de 2013 22:17:52(UTC)
admin

Posición: Administration

Grupos: Administrators
Registrado: 07/10/2010(UTC)
Mensajes: 436
Hombre
Ubicación: España

Agradecimientos: 38 veces
Fue agradecido: 49 vez/veces in 48 publicación(es).
Hola!! gracias!! ;P

No he entendido muy bien que es lo que necesitas... :s ¿las imagenes que quieres abrir estan en la app? o son imagenes externas?

Lo del grid no lo use nunca... prueba a revisar la documentacion oficial.

Bueno en cualquier caso, me alegro que te sirviera el codigo!! un saludo!!
Un saludo,

Curso Completo GRATIS paso a paso de como programar Android
http://www.aprendeandroid.com
chocolotrocolo  
#7 Publicado : viernes, 7 de junio de 2013 10:32:38(UTC)
chocolotrocolo

Posición: Newbie

Grupos: Registered
Registrado: 24/05/2013(UTC)
Mensajes: 7

Agradecimientos: 1 veces
Bueno, me explico un poco.

Tengo:
- Un activity (inicio.xml) con texto y cuatro fotos.
- Otro activity (visitas.xml) con texto y dos fotos.
- Otro activity (fotos.xml) Con un Listview, y al pulsar en cada opción te envía a otro activity con un Gallery y un ImageSwitcher.

Quiero hacer:
- Al pulsar en cualquier foto de "inicio.xml" y/o "visitas.xml", que esta se abra en grande, en la misma app, a modo de ventana emergente o como sea, pero no solo esa, sino todas las fotos que contenga el activity y poder pasar de una a otra haciendo scroll.
- En el ListView de "fotos.xml", capturo la posición, y dependiendo de cual se pulse me envía a un activity con un Gallery y sus imágenes correspondientes. Pero claro, tengo 4 activities con cuatro galleries y cuatro imagenSwitcher, lo ideal sería tener un solo activity con un solo gallery y este rellenarlo con las fotos que corresponda según se pulse en el ListView de fotos.xml.

*Todas las fotos se encuentran en drawable

Bueno, lo del gallery ya es secundario, ya que lo tengo hecho así y funciona bien, pero lo otro si tengo más interés en conseguirlo.

Sé que lo conseguiremos, mientra espero vuestra ayuda, seguiré investigando.

Gracias!
admin  
#8 Publicado : domingo, 9 de junio de 2013 22:38:48(UTC)
admin

Posición: Administration

Grupos: Administrators
Registrado: 07/10/2010(UTC)
Mensajes: 436
Hombre
Ubicación: España

Agradecimientos: 38 veces
Fue agradecido: 49 vez/veces in 48 publicación(es).
Hola!

Tiene buena pinta! no tengo ningun ejemplo de eso que estas intentando... :s si lo solucionas cuelga aqui tu codigo!! ;P

Suerte!
Un saludo,

Curso Completo GRATIS paso a paso de como programar Android
http://www.aprendeandroid.com
chocolotrocolo  
#9 Publicado : lunes, 10 de junio de 2013 9:16:18(UTC)
chocolotrocolo

Posición: Newbie

Grupos: Registered
Registrado: 24/05/2013(UTC)
Mensajes: 7

Agradecimientos: 1 veces
Me urgía demasiado, tengo que entregarlo el jueves, así que lo que he hecho ha sido enviarlo a otro activity con otro gallery y ya está, me quito de problemas.

En cuanto suba mi app al play os digo cual es y estaré encantado de ayudaros con lo que queráis.

Gracias.
admin  
#10 Publicado : lunes, 10 de junio de 2013 21:57:58(UTC)
admin

Posición: Administration

Grupos: Administrators
Registrado: 07/10/2010(UTC)
Mensajes: 436
Hombre
Ubicación: España

Agradecimientos: 38 veces
Fue agradecido: 49 vez/veces in 48 publicación(es).
Perfecto!! ya nos diras!! te daremos nuestra opinion!! ;P
Un saludo,

Curso Completo GRATIS paso a paso de como programar Android
http://www.aprendeandroid.com
Usuarios navegando este tema
Guest (6)
Salto de foro  
No puedes iniciar nuevos temas en este foro.
No puedes responder a temas en este foro.
No puedes eliminar sus temas en este foro.
No puedes editar sus temas en este foro.
No puedes crear encuestas en este foro.
No puedes votar las encuestas en este foro.