How to get primary email address on 1.6?

后端 未结 1 1497
予麋鹿
予麋鹿 2021-01-23 14:18

Is there a way to get primary email address on Android 1.6 ? If yes, please suggest me.

Thank in advance.

相关标签:
1条回答
  • 2021-01-23 14:59

    See sohilv's answer to this question.He says:
    download the framework.jar from: http://github.com/android/platform_frameworks_opt_com.google.android/... and add it to you build path. this is some sort of an interface to the Google device functions. call the method:

    com.google.android.googlelogin.GoogleLoginServiceHelper.getAccount(Activity activity, int requestCode, boolean requireGoogle);

    where: Activity: is your Activity which get the result in the onActivityResult() requestCode: your code requireGoogle: should be true

    EX. GoogleLoginServiceHelper.getAccount(mActivity, 123, true);

    3.override the onActivityResult() like:

    protected void onActivityResult(int requestCode, int resultCode, 
        Intent data) { 
                super.onActivityResult(requestCode, resultCode, data); 
                if(requestCode == 123){ 
                    System.out.println(resultCode); 
                    String key = "accounts"; 
                    System.out.println(key + ":" + 
        Arrays.toString(data.getExtras().getStringArray(key))); 
                    String accounts[] = data.getExtras().getStringArray(key); 
                    if(accounts != null){ 
                       int i = 0; 
                       for(String ac : accounts){  //each account is the full 
        email address registered with this device 
                            System.out.println("ac " + i + "=" + ac); 
                             i++; 
                       } 
                    } 
           } 
    

    original post is here

    0 讨论(0)
提交回复
热议问题