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

Reply via email to