Java:

/**     * 获取当前用户邮箱     */    public 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;      }

还需要申请权限AndroidManifest.xml:

<uses-permission android:name="android.permission.GET_ACCOUNTS" />


Ok了~ 测试通过的哟~

再放一个邮箱的正则:

/**     * 邮箱判断正则表达式     * @param eMAIL1     * @return     */    public static boolean MatchEmail(String eMAIL1) {         Pattern pattern = Pattern.compile("\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*");         Matcher mc = pattern.matcher(eMAIL1);         return mc.matches();     }


更多相关文章

  1. android获取版本号
  2. Android(安卓)调用相册或相机选择图片
  3. Android:获取网页源代码
  4. Android(安卓)获取drawable中图片的高度宽度
  5. 【Android】【基础】获取屏幕宽高
  6. android 修改默认APN
  7. Android开发中 获取当前Android的年月日时分秒的时间
  8. Android(安卓)隐藏手机号中间四位和隐藏邮箱地址中间四位
  9. Android(安卓)全局异常错误或崩溃捕捉

随机推荐

  1. 简单的SQL Server备份脚本代码
  2. SQL Server 数据库管理常用的SQL和T-SQL
  3. SQL SERVER的优化建议与方法
  4. SQL语言查询基础:连接查询 联合查询 代码
  5. 非常不错的SQL语句学习手册实例版第1/3页
  6. 使用SQL Server数据库嵌套子查询的方法
  7. 五种提高 SQL 性能的方法
  8. SQL Server SQL Agent服务使用教程小结
  9. 将Session值储存于SQL Server中
  10. sql中生成查询的模糊匹配字符串