加入权限是不可少的

<uses-permission android:name="android.permission.GET_ACCOUNTS" />
import android.accounts.Account;
import android.accounts.AccountManager;
import android.content.Context;

/**
*
*这个呢就是只得到主email也就是google
*/

public class UserEmailFetcher {

static String getEmail(Context context) {
AccountManager accountManager = AccountManager.get(context);
Account account = getAccount(accountManager);

if (account == null) {
return null;
} else {
return account.name;
}
}

private static Account getAccount(AccountManager accountManager) {
Account[] accounts = accountManager.getAccountsByType("com.google");
Account account;
if (accounts.length > 0) {
account
= accounts[0];
} else {
account
= null;
}
return account;
}
}

2.

Account[] accounts = AccountManager.get(this).getAccounts();
for (Account account : accounts) {
// TODO: Check possibleEmail against an email regex or treat
// account.name as an email address only for certain account.type values.
String possibleEmail = account.name;
...
}

3.第三方

http://donpark.org/blog/2009/01/24/android-client-side-oauth

in case anyone is interested: I have written an OAuth library for Java that works pretty well with Android. Check it out at http://code.google.com/p/oauth-signpost

更多相关文章

  1. android 权限列表
  2. Android 6.0动态权限管理
  3. ueventd.rc 处理硬件设备权限和android init 对其解析
  4. 【android】 conn.getResponseCode(); 返回-1,没报权限错,原因可能
  5. Android中的权限
  6. android 版本更新6.0、7.0和8.0权限适配
  7. android java调用命令行给文件赋权限
  8. Android开发_Android如何获取开机启动项列表_查找package是否有
  9. android permission权限

随机推荐

  1. Android基础入门教程——8.1.2 Android中
  2. Android优化
  3. android开发之获取系统时间的方法
  4. 自学 Android(安卓)NDK 的学习之旅-----
  5. Android(安卓)圆角图片CircleImageView
  6. android菜瓜笔记之android lint problem
  7. Android图形---OpenGL(二)
  8. BroadcastReceiver注册的两种方法
  9. andoird添加log4j日志
  10. Android(安卓)studio Mac版 安装及使用记