android gdata日历不工作:(强制关闭
我正在尝试使用GDataAPI连接到谷歌日历。。 我是android新手,所以我想我犯了一些错误。 我在项目中添加了3个外部jar。。 日历、客户端和核心 应用程序刚刚关闭..:( 以下是主要活动:android gdata日历不工作:(强制关闭,android,calendar,gdata,Android,Calendar,Gdata,我正在尝试使用GDataAPI连接到谷歌日历。。 我是android新手,所以我想我犯了一些错误。 我在项目中添加了3个外部jar。。 日历、客户端和核心 应用程序刚刚关闭..:( 以下是主要活动: package caleda.qwe; import java.net.URL; import com.google.gdata.client.calendar.CalendarService; import com.google.gdata.data.calendar.CalendarEntr
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);
}
}
package caleda.qwe;
导入java.net.URL;
导入com.google.gdata.client.calendar.CalendarService;
导入com.google.gdata.data.calendar.CalendarEntry;
导入com.google.gdata.data.calendar.CalendarFeed;
导入android.app.Activity;
导入android.app.AlertDialog;
导入android.app.ProgressDialog;
导入android.os.AsyncTask;
导入android.os.Bundle;
导入android.util.Log;
导入android.widget.TextView;
公共类rrr扩展活动{
字符串res;
/**在首次创建活动时调用*/
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//新的GetMostWanted().execute();
CalendarService myService=新的CalendarService(“日历”);
试一试{
setUserCredentials(“用户名”、“密码”);
//发送请求并打印响应
URL feedUrl=新URL(“https://www.google.com/calendar/feeds/default/owncalendars/full");
CalendarFeed resultFeed=myService.getFeed(feedUrl,CalendarFeed.class);
//System.out.println(“您拥有的日历:”);
//System.out.println();
for(int i=0;i
日志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):未捕获
处理程序:由于以下原因而退出主线程
未捕获异常03-06 16:30:06.910:
错误/AndroidRuntime(3335):
java.lang.ExceptionInInitializeError
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):在
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):在
Looper.loop(Looper.java:123)
03-06 16:30:06.910:
错误/AndroidRuntime(3335):在
main(ActivityThread.java:4363)
03-06 16:30:06.910:
错误/AndroidRuntime(3335):在
java.lang.reflect.Method.Invokenactive(本机)
方法)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(本机)
方法)03-06 16:30:06.910:
错误/AndroidRuntime(3335):由以下原因引起:
java.lang.NoClassDefFoundError:
com.google.common.collect.Maps 03-06
16:30:06.910:
错误/AndroidRuntime(3335):在
AltRegistry.(AltRegistry.java:118)
03-06 16:30:06.910:
错误/AndroidRuntime(3335):在
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”:权限
否认
请帮我解决问题。在我们的应用程序中包括两个外部jar文件。。
这两个文件可以在gdata的deps文件夹中找到跟踪指向您的类中的第25行。那是哪一行?这是什么?哪两个jar文件?