In this example getting registered email Accounts in android phone.
Getting primary(google) mail account and all registered acconts. Showing accounts on screen.
NOTE :
This android example will work in real device.
<uses-permission android:name="android.permission.GET_ACCOUNTS" /> |
Java File: RegisteredEmailAccounts.java
Call getAccounts() method from AccountManager class to get all registered email accounts on android phone.
import android.os.Bundle;import android.accounts.Account;import android.accounts.AccountManager;import android.app.Activity;import android.util.Log;import android.widget.TextView;public class RegisteredEmailAccounts extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.registered_email_account); final TextView accountsData = (TextView) findViewById(R.id.accounts); String possibleEmail=""; try{ possibleEmail += "************* Get Registered Gmail Account *************nn"; Account[] accounts = AccountManager.get(this).getAccountsByType("com.google"); for (Account account : accounts) { possibleEmail += " --> "+account.name+" : "+account.type+" , n"; possibleEmail += " nn"; } } catch(Exception e) { Log.i("Exception", "Exception:"+e) ; } try{ possibleEmail += "**************** Get All Registered Accounts *****************nn"; Account[] accounts = AccountManager.get(this).getAccounts(); for (Account account : accounts) { possibleEmail += " --> "+account.name+" : "+account.type+" , n"; possibleEmail += " n"; } } catch(Exception e) { Log.i("Exception", "Exception:"+e) ; } // Show on screen accountsData.setText(possibleEmail); Log.i("Exception", "mails:"+possibleEmail) ; } } |




0 reacties:
Een reactie posten