diff --git a/MyTracks/res/values/strings.xml b/MyTracks/res/values/strings.xml index 0aee1c624..d01aa252b 100644 --- a/MyTracks/res/values/strings.xml +++ b/MyTracks/res/values/strings.xml @@ -1359,6 +1359,11 @@ limitations under the License. found."> No account found + + Not able to get account permission. Make sure network is available. + diff --git a/MyTracks/src/com/google/android/apps/mytracks/io/sendtogoogle/AccountChooserActivity.java b/MyTracks/src/com/google/android/apps/mytracks/io/sendtogoogle/AccountChooserActivity.java index 10d932efc..a9fe75861 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/io/sendtogoogle/AccountChooserActivity.java +++ b/MyTracks/src/com/google/android/apps/mytracks/io/sendtogoogle/AccountChooserActivity.java @@ -41,6 +41,7 @@ import android.content.DialogInterface; import android.content.Intent; import android.os.Bundle; import android.util.Log; +import android.widget.Toast; import java.io.IOException; @@ -177,7 +178,7 @@ public class AccountChooserActivity extends Activity { } @Override public void onFailure() { - finish(); + handleNoAccountPermission(); } }; @@ -188,7 +189,7 @@ public class AccountChooserActivity extends Activity { } @Override public void onFailure() { - finish(); + handleNoAccountPermission(); } }; @@ -199,7 +200,7 @@ public class AccountChooserActivity extends Activity { } @Override public void onFailure() { - finish(); + handleNoAccountPermission(); } }; @@ -211,7 +212,7 @@ public class AccountChooserActivity extends Activity { } @Override public void onFailure() { - finish(); + handleNoAccountPermission(); } }; @@ -283,4 +284,12 @@ public class AccountChooserActivity extends Activity { startActivity(intent); finish(); } + + /** + * Handles when not able to get account permission. + */ + private void handleNoAccountPermission() { + Toast.makeText(this, R.string.send_google_no_account_permission, Toast.LENGTH_LONG).show(); + finish(); + } } \ No newline at end of file