¿Cómo tener un acceso de lectura a google.com/contacts desde un teléfono Android?

StackOverflow https://stackoverflow.com/questions/2235348

  •  19-09-2019
  •  | 
  •  

Pregunta

En mi solicitud androide, me gustaría recuperar el campo de cumpleaños de google.com/contacts, ya que este campo no está sincronizada en la aplicación de contactos androide. ¿Cómo puedo tener un acceso de lectura a los contactos de Google?

contactos de Google APIs , tampoco tenía para usarlo? cúal ? la versión portátil ?

O hay una forma sencilla de leer estos contactos, al igual que Android cuando hay una sincronización?

Gracias de antemano

¿Fue útil?

Solución

No solía ser un corte antes de que el administrador de cuentas se reased, empecé un hilo hace un año en el grupo desarrollador de Android, pero ha sido eliminado. Hubo un método indocumentado que había que acceder a través de la reflexión. Me parece que no puede encontrar en cualquier lugar ahora, como Google ha borrado el hilo o algo así. He encontrado algo similar abajo, pero no es la que había trabajo.

http://donpark.org/blog/2009 / 01/24 / android-cliente-lado-oauth

En el peor caso, la mayoría de los dispositivos que están fuera ahora, deben obtener una eventual 2.1. Por lo que podría simplemente hacer que se inicie sesión a continuación, validar y obtener la clave de autenticación de Google, y si están en 2.1 utilizar el administrador de cuentas y no les molesta con las credenciales. algo parecido a continuación

WebRequest req = HttpWebRequest.Create(
@"https://www.google.com/accounts/ClientLogin?    accountType=GOOGLE&Email=them@gmail.com&Passwd=pass&service=gbase&source=sadboy");
WebResponse resp = req.GetResponse();

string all;
using (StreamReader sr = new System.IO.StreamReader(resp.GetResponseStream()))
    all = sr.ReadToEnd().Trim();

int auth = all.IndexOf("auth=");
string auth = all.Substring(auth, all.Length - auth);

https://developer.android.com/about/dashboards/index.html

Otros consejos

Debería ser posible desde androide 2,0 usando AccountManager.

No hay tutoriales ni las muestras, no tengo acceso a cualquier> = 2.0 dispositivo para probarlo.

http://code.google.com/ p / android / temas / detalle? id = 1073 # c28

Según entiendo que debe ser capaz de getAuthToken fo cuenta de Google y pasarlo en la Cabecera de Autorización como en este caso Autorización: GoogleLogin auth = yourAuthToken

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top