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 16/12/12, 20:48:54
Avatar de arteaga2k
arteaga2k arteaga2k no está en línea
Usuario novato en la web
Mensajes: 1
 
Fecha de registro: nov 2012
Mensajes: 1
Modelo de smartphone: 615611075
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Obtener emails de mis contactos

Buenas tardes, aquí voy con mi duda de novato total, estoy comenzando como quien dice con las subactividades y contents providers.

Mi objetivo es seleccionar el email de un contacto y agregarlo a una caja de texto, si elijo el email de otro contacto, que me muestre ambos y así sucesivamente .

El problema es que no me guarda los emails, siempre me muestra el útlimo seleccionado, como si la línea emails+= email no se ejecutara.

Os dejo mi código.


Código:
public void seleccionarContacto(View view) {
		Intent intencion = new Intent(Intent.ACTION_PICK,
				Uri.parse("content://contacts/people/"));
		
		startActivityForResult(intencion, SELEC_CONTACTO);	
	}
	
	@Override	
	public void onActivityResult(int requestCode, int resultCode, Intent data) {
		if (resultCode == Activity.RESULT_OK && requestCode == SELEC_CONTACTO) {			
			// Obtenemos el identicador URI del contacto
			Uri contactoData = data.getData();
			// Obtenemos el  id del contacto del URI
			String id = contactoData.getLastPathSegment();
			// Hacemos la consulta al Content Provider de eMails
			Cursor cursor = getContentResolver().query(Email.CONTENT_URI, null,
							                          Email.CONTACT_ID + "=?", new String[] { id }, null);
			int emailIdx = cursor.getColumnIndex(Email.DATA);
			// Obtenemos el primer registro de la consulta
			if (cursor.moveToFirst()) 				
					email = cursor.getString(emailIdx);	
			
			emails+= email;
			Toast.makeText(this, emails, Toast.LENGTH_LONG).show();
			
		} // end RESULT_OK
	}
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: 10:30:14 (GMT +1)

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