android获取google邮箱
16lz
2022-06-16
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(); }
更多相关文章
- android获取版本号
- Android(安卓)调用相册或相机选择图片
- Android:获取网页源代码
- Android(安卓)获取drawable中图片的高度宽度
- 【Android】【基础】获取屏幕宽高
- android 修改默认APN
- Android开发中 获取当前Android的年月日时分秒的时间
- Android(安卓)隐藏手机号中间四位和隐藏邮箱地址中间四位
- Android(安卓)全局异常错误或崩溃捕捉