roy89
Member
Hola, intento abrir el selector de contactos en mi teléfono y que me devuelva el contacto seleccionado para que se agregue a mi edittext4, pero no pasa nada. Selecciono el contacto y no pasa nada. ¿Pueden ayudarme?:
Sub Button51_Click
rp.CheckAndRequest(rp.PERMISO_LEER_CONTACTOS)
Esperar Activity_PermissionResult (permiso como cadena, resultado como booleano)
Si Resultado Entonces
Dim i como intención
i.Initialize("android.intent.action.PICK", "contenido://com.android.contactos/datos/teléfonos")
Iniciar actividad(i)
Fin si
Fin del subtítulo
SubActividad_Resultado (Código de solicitud como entero, Código de resultado como entero, Datos como intención)
Si ResultCode = -1 y Data.IsInitialized entonces
Intentar
Dim cr como ContentResolver
cr.Inicializar("")
Atenuar uriString como cadena = Datos.ObtenerDatos
Dimensiones Ases
uri.Parse(uriString)
Dim c como cursor = cr.Query(uri, matriz como cadena("data1"), "", Null, "")
Si c.RowCount > 0 Entonces
c.Posición = 0
Dim phoneNumber como cadena = c.GetString2(0)
c.Cerrar
Atenuar cleanNumber como cadena = ""
Para i = 0 A phoneNumber.Length - 1
Dígito atenuado como cadena = phoneNumber.CharAt(i)
Si dígito >= "0" Y dígito <= "9" Entonces cleanNumber = cleanNumber & dígito
Próximo
Si cleanNumber.Length > 8 Entonces
cleanNumber = cleanNumber.SubString(cleanNumber.Length - 8)
Fin si
EditText4.Texto = cleanNumber
ToastMessageShow("Número: " & cleanNumber, Falso)
Demás
c.Cerrar
Fin si
Atrapar
Registro(Última excepción.Mensaje)
Fin del intento
Fin si
Fin Sub