Я пытаюсь подключиться к календарю Google, используя gdata api ..
Я новичок в Android, поэтому я думаю, что я совершаю некоторые ошибки.
Я добавил 3 внешних банки в проекты.
календарь, клиент и ядро ..
Приложение просто закрывается .. :(
вот основная деятельность:
package caleda.qwe;
import java.net.URL;
import com.google.gdata.client.calendar.CalendarService;
import com.google.gdata.data.calendar.CalendarEntry;
import com.google.gdata.data.calendar.CalendarFeed;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.ProgressDialog;
import android.os.AsyncTask;
import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;
public class rrr extends Activity {
String res;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// new GetMostWanted().execute();
CalendarService myService = new CalendarService("calendar");
try{
myService.setUserCredentials("username", "password");
// Send the request and print the response
URL feedUrl = new URL("https://www.google.com/calendar/feeds/default/owncalendars/full");
CalendarFeed resultFeed = myService.getFeed(feedUrl, CalendarFeed.class);
// System.out.println("Calendars you own:");
// System.out.println();
for (int i = 0; i < resultFeed.getEntries().size(); i++) {
CalendarEntry entry = resultFeed.getEntries().get(0);
// System.out.println("\t" + entry.getTitle().getPlainText());
res=entry.getTitle().getPlainText();
}
}
catch (Exception e) {
// TODO: handle exception
//System.out.println("not working");
res=e.toString();
}
// new DownloadFilesTask().execute();
TextView qw = (TextView) findViewById(R.id.TextView01);
qw.setText(res);
}
}
log cat показывает следующее ..
03-06 16: 27: 40.259:
ОШИБКА / dalvikvm (3252): невозможно открыть
файл трассировки стека
'/data/anr/traces.txt': разрешение
отказано 03-06 16: 30: 04.759:
ОШИБКА / AndroidRuntime (3316): ОШИБКА:
не удалось присоединить нить 03-06
16: 30: 06,910:
ОШИБКА / AndroidRuntime (3329): ОШИБКА:
не удалось присоединить нить 03-06
16: 30: 06,910:
ОШИБКА / AndroidRuntime (3335): Uncaught
обработчик: основной выход потока из-за
необученное исключение 03-06 16: 30: 06.910:
ОШИБКА / AndroidRuntime (3335):
java.lang.ExceptionInInitializerError
03-06 16: 30: 06.910:
ОШИБКА / AndroidRuntime (3335): в
caleda.qwe.rrr.onCreate (rrr.java:25)
03-06 16: 30: 06.910:
ОШИБКА / AndroidRuntime (3335): в
android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1047)
03-06 16: 30: 06.910:
ОШИБКА / AndroidRuntime (3335): в
android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2459)
03-06 16: 30: 06.910:
ОШИБКА / AndroidRuntime (3335): в
android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2512)
03-06 16: 30: 06.910:
ОШИБКА / AndroidRuntime (3335): в
android.app.ActivityThread.access $ 2200 (ActivityThread.java:119)
03-06 16: 30: 06.910:
ОШИБКА / AndroidRuntime (3335): в
android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1863)
03-06 16: 30: 06.910:
ОШИБКА / AndroidRuntime (3335): в
android.os.Handler.dispatchMessage (Handler.java:99)
03-06 16: 30: 06.910:
ОШИБКА / AndroidRuntime (3335): в
android.os.Looper.loop (Looper.java:123)
03-06 16: 30: 06.910:
ОШИБКА / AndroidRuntime (3335): в
android.app.ActivityThread.main (ActivityThread.java:4363)
03-06 16: 30: 06.910:
ОШИБКА / AndroidRuntime (3335): в
java.lang.reflect.Method.invokeNative (Native
Метод) 03-06 16: 30: 06.910:
ОШИБКА / AndroidRuntime (3335): в
java.lang.reflect.Method.invoke (Method.java:521)
03-06 16: 30: 06.910:
ОШИБКА / AndroidRuntime (3335): в
com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:860)
03-06 16: 30: 06.910:
ОШИБКА / AndroidRuntime (3335): в
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:618)
03-06 16: 30: 06.910:
ОШИБКА / AndroidRuntime (3335): в
dalvik.system.NativeStart.main (Native
Метод) 03-06 16: 30: 06.910:
ОШИБКА / AndroidRuntime (3335): причина:
java.lang.NoClassDefFoundError:
com.google.common.collect.Maps 03-06
16: 30: 06,910:
ОШИБКА / AndroidRuntime (3335): в
com.google.gdata.wireformats.AltRegistry. (AltRegistry.java:118)
03-06 16: 30: 06.910:
ОШИБКА / AndroidRuntime (3335): в
com.google.gdata.wireformats.AltRegistry. (AltRegistry.java:100)
03-06 16: 30: 06.910:
ОШИБКА / AndroidRuntime (3335): в
com.google.gdata.client.Service. (Service.java:555)
03-06 16: 30: 06.910:
ОШИБКА / AndroidRuntime (3335): ... 14
больше 03-06 16: 30: 06.910:
ОШИБКА / dalvikvm (3335): невозможно открыть
файл трассировки стека
'/data/anr/traces.txt': разрешение
отказано
Пожалуйста, помогите мне ..