I forgot to include the full stack trace: 05-27 19:09:04.319: E/GAWidget(12487): IOException 05-27 19:09:04.319: E/GAWidget(12487): java.io.IOException 05-27 19:09:04.319: E/GAWidget(12487): at android.accounts.AccountManager.convertErrorToException(AccountManager.java:1440) 05-27 19:09:04.319: E/GAWidget(12487): at android.accounts.AccountManager.access$400(AccountManager.java:138) 05-27 19:09:04.319: E/GAWidget(12487): at android.accounts.AccountManager$AmsTask$Response.onError(AccountManager.java:1301) 05-27 19:09:04.319: E/GAWidget(12487): at android.accounts.IAccountManagerResponse$Stub.onTransact(IAccountManagerResponse.java:69) 05-27 19:09:04.319: E/GAWidget(12487): at android.os.Binder.execTransact(Binder.java:320) 05-27 19:09:04.319: E/GAWidget(12487): at dalvik.system.NativeStart.run(Native Method)
2012/5/27 Julien Martin <[email protected]> > Hello, > > The following method systematically throws a IOException when invoked on > my Android device whereas the internet connection is alive (I can retrieve > emails or connect to gmail using my Android device). > > Can anyone please help? > > private void performAuthentication() { > > Log.d("GAWidget", "performAuthentication"); > > GoogleCredential credential = new GoogleCredential(); > > GoogleAccountManager accountManager = new GoogleAccountManager(this); > > Log.d("GAWidget", "after getting accountManager"); > > Account account = accountManager.getAccountByName("[email protected]"); > > Log.d("GAWidget", "after getting account"+"account.name: "+account.name); > > accountManager.getAccountManager().getAuthToken(account, > "oauth2:https://www.googleapis.com/auth/analytics.readonly", > > true, new AccountManagerCallback<Bundle>() { > > public void run(AccountManagerFuture<Bundle> future) { > > try { > String token = future.getResult(15, > TimeUnit.SECONDS).getString(AccountManager.KEY_AUTHTOKEN); > > Log.d("GAWidget", "token: "+token); > > useToken(token); > } catch (OperationCanceledException e) { > > Log.e("GAWidget", "OperationCanceledException", e); > > } catch (AuthenticatorException e) { > > Log.e("GAWidget", "AuthenticatorException", e); > > } catch (IOException e) { > > Log.e("GAWidget", "IOException", e); > > } > } > > }, null); > } > > Regards, > J. > > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

