newChooseAccountIntent

newChooseAccountIntent

我正在做一个项目,我必须显示帐户选择器,以便用户可以选择一个电子邮件帐户,存储在他的设备。问题是我的AccountPicker.newChooseAccountIntent已经被弃用了。
是否有其他方法显示帐户选择器而不是
手动获取电子邮件,并在自定义视图中显示它
现在我正在使用:

Intent googlePicker = AccountPicker.newChooseAccountIntent(null, null,
        new String[] { GoogleAuthUtil.GOOGLE_ACCOUNT_TYPE }, true, null, null, null, null);
startActivityForResult(googlePicker, PICK_ACCOUNT_REQUEST);

最佳答案

根据developers' documentation
现在不赞成将alwaysPromptForAccount布尔值作为参数添加到newChooseAccountIntent中。新方法如下:
newChooseAccountIntent(Account, List, String[], String, String, String[], Bundle)
所以现在在您的例子中,您的代码将如下所示:

Intent googlePicker = AccountPicker.newChooseAccountIntent(null, null,
new String[] { GoogleAuthUtil.GOOGLE_ACCOUNT_TYPE }, null, null, null, null);
startActivityForResult(googlePicker, PICK_ACCOUNT_REQUEST);

关于android - Android-使用什么代替AccountPicker.newChooseAccountIntent,因为已弃用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37722544/

10-10 10:31