Como posso corrigir a exceção "Erro ao conectar com o URI de login" que recebo ao adicionar eventos ao Google Agenda?

Eu uso o seguinte código em Java. Funciona bem e adiciona eventos ao Google Agenda. Mas no Android, dá a exceçãoError connecting with login URI. Alguém pode me ajudar a resolver isso?

CalendarService myService = new CalendarService("calendarTest");
String userName = "[email protected]";
String userPassword = "xxxxxxx";

// Create the necessary URL objects.
try {
    metafeedUrl = new URL(METAFEED_URL_BASE + userName);
    eventFeedUrl = new URL(METAFEED_URL_BASE + userName
        + EVENT_FEED_URL_SUFFIX);
} catch (MalformedURLException e) {
    // Bad URL
    strbuf.append(e.getMessage());
    System.err.println("Uh oh - you've got an invalid URL.");
    e.printStackTrace();
    return;
}

try
{
    myService.setUserCredentials(userName, userPassword);
    // Demonstrate creating a single-occurrence event.
    CalendarEventEntry singleEvent = createSingleEvent(myService,"Event Title", "Event Description "); 
    System.out.println("Successfully created event " +singleEvent.getTitle().getPlainText() );

    // Demonstrate creating a quick add event.
    CalendarEventEntry quickAddEvent = createQuickAddEvent(myService,"Tennis with me June 22 3pm-3:30pm");
    System.out.println("Successfully created quick add event "       + quickAddEvent.getTitle().getPlainText());

}
// catch.......

questionAnswers(1)

yourAnswerToTheQuestion