List of usage examples for com.google.api.client.googleapis.extensions.android.accounts GoogleAccountManager GoogleAccountManager
public GoogleAccountManager(Context context)
From source file:cl.chileagil.agileday2012.fragment.MainFragment.java
License:Open Source License
@Override public void onCreate(Bundle savedInstanceState) { setTheme(THEME);/* ww w.j av a 2 s . c o m*/ super.onCreate(savedInstanceState); setContentView(R.layout.fragment_main); //#### RibbonMenu rbmView = (RibbonMenuView) findViewById(R.id.ribbonMenuView1); rbmView.setMenuClickCallback(this); rbmView.setMenuItems(R.menu.activity_main_ribbon); getSupportActionBar().setDisplayHomeAsUpEnabled(true); //## Fragment //Set the pager with an adapter ViewPager pager = (ViewPager) findViewById(R.id.pager); pager.setAdapter(new MyAdapter(getSupportFragmentManager())); //Bind the title indicator to the adapter TabPageIndicator indicator = (TabPageIndicator) findViewById(R.id.indicator); indicator.setViewPager(pager); //TODO temporal? // dbAdapter = new DatabaseAdapter(this); // dbAdapter.open(); // createFakeData(); // dbAdapter.close(); //##### From Calendar HttpRequestInitializer requestInitializer = new HttpRequestInitializer() { public void initialize(HttpRequest request) throws IOException { request.getHeaders().setAuthorization(GoogleHeaders.getGoogleLoginValue(authToken)); } }; client = new com.google.api.services.calendar.Calendar.Builder(transport, jsonFactory, requestInitializer) .setApplicationName("Google-CalendarAndroidSample/1.0") .setJsonHttpRequestInitializer(new GoogleKeyInitializer(ClientCredentials.KEY)).build(); settings = getPreferences(MODE_PRIVATE); accountName = settings.getString(PREF_ACCOUNT_NAME, null); authToken = settings.getString(PREF_AUTH_TOKEN, null); Logger.getLogger("com.google.api.client").setLevel(LOGGING_LEVEL); accountManager = new GoogleAccountManager(this); gotAccount(); }
From source file:com.example.android.notepad.NoteEditor.java
License:Apache License
private void requestSync() { if (mAccountName != null && mAccountName.length() > 0) { final GoogleAccountManager accountManager = new GoogleAccountManager(this); Account account = accountManager.getAccountByName(mAccountName); if (account != null) { Bundle options = new Bundle(); options.putBoolean(ContentResolver.SYNC_EXTRAS_MANUAL, true); ContentResolver.requestSync(account, "com.google.provider.NotePad", options); }/*from w w w . ja v a2 s . c om*/ } }
From source file:com.example.android.notepad.NotesList.java
License:Apache License
@Override public void onResume() { super.onResume(); mAccount = new GoogleAccountManager(this).getAccountByName( PreferenceManager.getDefaultSharedPreferences(this).getString("selected_account_preference", "")); if (mAccount == null) { // Show the Preferences screen. startActivity(new Intent(getApplicationContext(), Preferences.class)); } else {//from w w w . j a v a 2 s .c o m loadNotes(); } }
From source file:com.flowzr.activity.BackupPreferencesActivity.java
License:Open Source License
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.backup_preferences); googleAccountManager = new GoogleAccountManager(this); PreferenceScreen preferenceScreen = getPreferenceScreen(); Preference pDatabaseBackupFolder = preferenceScreen.findPreference("database_backup_folder"); pDatabaseBackupFolder.setOnPreferenceClickListener(new OnPreferenceClickListener() { @Override/*from www. ja v a2 s . c o m*/ public boolean onPreferenceClick(Preference arg0) { selectDatabaseBackupFolder(); return true; } }); Preference pAuthDropbox = preferenceScreen.findPreference("dropbox_authorize"); pAuthDropbox.setOnPreferenceClickListener(new OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference arg0) { authDropbox(); return true; } }); Preference pDeauthDropbox = preferenceScreen.findPreference("dropbox_unlink"); pDeauthDropbox.setOnPreferenceClickListener(new OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference arg0) { deAuthDropbox(); return true; } }); Preference pDriveAccount = preferenceScreen.findPreference("google_drive_backup_account"); pDriveAccount.setOnPreferenceClickListener(new OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference arg0) { chooseDriveAccount(); return true; } }); linkToDropbox(); setCurrentDatabaseBackupFolder(); selectAccount(); }
From source file:com.flowzr.activity.FlowzrPreferencesActivity.java
License:Open Source License
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.flowzr_preferences); googleAccountManager = new GoogleAccountManager(this); PreferenceScreen preferenceScreen = getPreferenceScreen(); Preference pFlowzrAccount = preferenceScreen.findPreference("flowzr_account"); pFlowzrAccount.setOnPreferenceClickListener(new OnPreferenceClickListener() { @Override//w ww .j a v a2s .c o m public boolean onPreferenceClick(Preference arg0) { chooseFlowzrAccount(); return true; } }); selectAccount(); selectApiUrl(); }
From source file:com.flowzr.budget.holo.activity.BackupPreferencesActivity.java
License:Open Source License
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.backup_preferences); googleAccountManager = new GoogleAccountManager(this); PreferenceScreen preferenceScreen = getPreferenceScreen(); Preference pDatabaseBackupFolder = preferenceScreen.findPreference("database_backup_folder"); pDatabaseBackupFolder.setOnPreferenceClickListener(new OnPreferenceClickListener() { @Override//from w w w . j ava 2 s. c o m public boolean onPreferenceClick(Preference arg0) { selectDatabaseBackupFolder(); return true; } }); // Preference pAuthDropbox = preferenceScreen.findPreference("dropbox_authorize"); // pAuthDropbox.setOnPreferenceClickListener(new OnPreferenceClickListener(){ // @Override // public boolean onPreferenceClick(Preference arg0) { // authDropbox(); // return true; // } // }); // Preference pDeauthDropbox = preferenceScreen.findPreference("dropbox_unlink"); // pDeauthDropbox.setOnPreferenceClickListener(new OnPreferenceClickListener(){ // @Override // public boolean onPreferenceClick(Preference arg0) { // deAuthDropbox(); // return true; // } // }); Preference pDriveAccount = preferenceScreen.findPreference("google_drive_backup_account"); pDriveAccount.setOnPreferenceClickListener(new OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference arg0) { chooseDriveAccount(); return true; } }); // linkToDropbox(); setCurrentDatabaseBackupFolder(); selectAccount(); }
From source file:com.github.andlyticsproject.adsense.BackgroundGoogleAccountCredential.java
License:Apache License
/** * @param context/*from w ww. jav a 2s . co m*/ * context * @param scope * scope to use on {@link GoogleAuthUtil#getToken} */ public BackgroundGoogleAccountCredential(Context context, String scope, Bundle extras, String authority, Bundle syncBundle) { accountManager = new GoogleAccountManager(context); this.context = context; this.scope = scope; this.extras = extras; this.authority = authority; this.syncBundle = syncBundle; }
From source file:com.jefftharris.passwdsafe.sync.gdrive.GDriveProvider.java
License:Open Source License
@Override public Account getAccount(String acctName) { GoogleAccountManager acctMgr = new GoogleAccountManager(itsContext); return acctMgr.getAccountByName(acctName); }
From source file:com.jefftharris.passwdsafe.sync.MainActivity.java
License:Open Source License
/** Update the UI when the GDrive account is changed */ private void updateGdriveAccount(Cursor cursor) { boolean haveCursor = (cursor != null); GuiUtils.setVisible(findViewById(R.id.gdrive_container), haveCursor); GuiUtils.setVisible(findViewById(R.id.gdrive_separator), haveCursor); if (haveCursor) { long id = cursor.getLong(PasswdSafeContract.Providers.PROJECTION_IDX_ID); String acct = PasswdSafeContract.Providers.getDisplayName(cursor); int freqVal = cursor.getInt(PasswdSafeContract.Providers.PROJECTION_IDX_SYNC_FREQ); ProviderSyncFreqPref freq = ProviderSyncFreqPref.freqValueOf(freqVal); GoogleAccountManager acctMgr = new GoogleAccountManager(this); itsGdriveAccount = acctMgr.getAccountByName(acct); itsGdriveUri = ContentUris.withAppendedId(PasswdSafeContract.Providers.CONTENT_URI, id); View freqSpinLabel = findViewById(R.id.gdrive_interval_label); Spinner freqSpin = (Spinner) findViewById(R.id.gdrive_interval); freqSpin.setSelection(freq.getDisplayIdx()); View syncBtn = findViewById(R.id.gdrive_sync); TextView acctView = (TextView) findViewById(R.id.gdrive_acct); boolean haveAccount = (itsGdriveAccount != null); if (haveAccount) { acctView.setText(itsGdriveAccount.name); } else {/*from w ww.j a v a2 s. c o m*/ acctView.setText(getString(R.string.account_not_exists_label, acct)); } freqSpin.setEnabled(haveAccount); freqSpinLabel.setEnabled(haveAccount); syncBtn.setEnabled(haveAccount); } else { itsGdriveAccount = null; itsGdriveUri = null; } }
From source file:com.jefftharris.passwdsafe.sync.PasswdSafeProvider.java
License:Open Source License
/** Execute a method */ private void doMethod(String[] args) { if (args.length < 1) { throw new IllegalArgumentException("No method args"); }//from w w w . jav a2s . c o m String name = args[0]; if (name.equals(PasswdSafeContract.Methods.METHOD_SYNC)) { if (args.length > 2) { throw new IllegalArgumentException("Invalid number of args"); } Long id = null; if (args.length > 1) { Uri providerUri = Uri.parse(args[1]); int match = PasswdSafeContract.MATCHER.match(providerUri); if (match != PasswdSafeContract.MATCH_PROVIDER) { throw new IllegalArgumentException("Invalid provider URI: " + providerUri); } id = PasswdSafeContract.Providers.getId(providerUri); } SyncDb syncDb = SyncDb.acquire(); List<DbProvider> providers; try { SQLiteDatabase db = syncDb.beginTransaction(); if (id == null) { providers = SyncDb.getProviders(db); } else { DbProvider provider = SyncDb.getProvider(id, db); if (provider == null) { return; } providers = Collections.singletonList(provider); } db.setTransactionSuccessful(); } finally { syncDb.endTransactionAndRelease(); } for (DbProvider provider : providers) { switch (provider.itsType) { case DROPBOX: case BOX: case ONEDRIVE: case OWNCLOUD: { Provider providerImpl = ProviderFactory.getProvider(provider.itsType, getContext()); providerImpl.requestSync(true); break; } case GDRIVE: { GoogleAccountManager acctMgr = new GoogleAccountManager(getContext()); Account acct = acctMgr.getAccountByName(provider.itsAcct); Uri uri = ContentUris.withAppendedId(PasswdSafeContract.Providers.CONTENT_URI, provider.itsId); ApiCompat.requestManualSync(acct, uri, null); break; } case GDRIVE_PLAY: { // TODO play: handle manual sync break; } } } } else { throw new IllegalArgumentException("Unknown method: " + name); } }