在我的Android应用程序,我想从google.com/contacts检索生日字段,因为这个领域是不是在Android联系人应用程序同步。 我怎么能有谷歌联系人的读访问?

我看到谷歌联系人API的,确实我有使用它?哪一个 ?在便携版

或者是有读取这些触点的简单的方法,如Android提供时,有一个同步?

在预先感谢

有帮助吗?

解决方案

有曾经是一个劈的AccountManager被reased之前,我开始一个线程大约一年前在Android开发者群体,但它已被删除。有,你必须通过反射来访问一个未公开的方法。我似乎无法找到任何地方,现在,像谷歌已经删除了线程或东西。我发现下面的东西类似,但它不是我的工作之一。

http://donpark.org/blog/2009 / 03/24 / Android的客户端 - 的OAuth

在最坏的情况下,现在都出来了大多数设备,应最终得到2.1。所以,你可以只让他们登录,然后进行验证,并得到从谷歌AUTH关键,如果他们都在2.1使用AccountManager和不与凭证打扰他们。类似下面

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

其他提示

它应该是可能的,因为机器人2.0中使用的AccountManager。

有没有教程也不样品,我不访问任何> = 2.0设备以尝试。

请参阅 http://code.google.com/ p /机器人/问题/细节?ID = 1073和#C28

据我了解,你应该能够getAuthToken FO谷歌帐户,并通过它在授权这里头授权:AUTH的GoogleLogin = yourAuthToken

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top