Как я могу исправить исключение «Ошибка соединения с URI входа», которое появляется при добавлении событий в Календарь Google? - PullRequest
1 голос
/ 18 июня 2010

Я использую следующий код в Java.Хорошо работает и добавляет события в Календарь Google.Но в Android это дает исключение Error connecting with login URI.Может кто-нибудь помочь мне решить эту проблему?

CalendarService myService = new CalendarService("calendarTest");
String userName = "mytest.test@gmail.com";
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.......

1 Ответ

1 голос
/ 18 июня 2010

Для доступа к календарю нужен интернет-доступ, верно?

Так что вам нужно дать вашему приложению разрешение на доступ в интернет. Попробуйте добавить это прямо перед закрывающим тегом AndroidManifest.xml:

<uses-permission android:name="android.permission.INTERNET"></uses-permission>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...