Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Easy way to get user to select and email address (or take default) from Google Accounts available on an Android device. See blog post here:
import android.accounts.AccountManager;
public class MyActivity extends Activity {
// a number to distinguish this startActivityForResult from any others
private static final int GET_GOOGLE_ACCOUNT = 1;
protected void onCreate(Bundle savedInstanceState) {
// Inflate view, etc goes here
// Call the AccountPicker Intent.
// Change the "false" to "true" if you want the user to always be shown the
// Activity, even if there's only one option (this allows them to add an
// Account at the same time, too)
Intent accountIntent = AccountPicker.newChooseAccountIntent(null, null,
new String[] { "" }, false, null, null, null, null);
startActivityForResult(accountIntent, GET_GOOGLE_ACCOUNT);
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == GET_GOOGLE_ACCOUNT && resultCode == RESULT_OK) {
// rest of Activity
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.