开发者

Issue with google calendar on android

开发者 https://www.devze.com 2023-02-03 08:19 出处:网络
I try to read from google calendar on android, so i download and install the google client api follow the instruction on instruction

I try to read from google calendar on android, so i download and install the google client api follow the instruction on instruction I use the sample code from the tutorial website.

try {
         CalendarService myService = new CalendarService("demo-vibration-1");

         myService.setUserCredentials(account, password);
         // Send the request and print the response
         URL feedUrl = new URL(
               "https://www.google.com/calendar/feeds/default/owncalendars/full");
         Log.v(TAG, "Calendar1");
         CalendarFeed resultFeed = myService.getFeed(feedUrl,
               CalendarFeed.class);
         Log.v(TAG, "Calendar2");
         for (int i = 0; i < resultFeed.getEntries().size(); i++) {
            CalendarEntry entry = resultFeed.getEntries().get(i);
            Log.v(TAG, entry.getTitle().getPlainText());
         }
      } catch (Exception e) {[syntax="java"][/syntax]
         e.printStackTrace();
      }

It compiles and run but throw a parserConfigurationException: org.xml.sax.SAXNotRecognizedException on

CalendarFeed resultFeed = myService.getFeed(feedUrl,
               CalendarFeed.class);

It fail on android simulate device, but if I run the code on a regular java project it works just fine. I included all the related gdata jar file into my project build path. Is there anyone run into the same problem?

following is the exception trace 01-10 22:06:56.231: WARN/System.err(379): com.google.gdata.util.ParseException: org.xml.sax.SAXNotRecognizedException: http:/xml.org/sax/features/external-parameter-entities 01-10 22:06:56.241: WARN/System.err(379): at com.google.gdata.util.XmlParser.parse(XmlParser.java:708) 01-10 22:06:56.241: WARN/System.err(379): at com.google.gdata.util.XmlParser.parse(XmlParser.java:576) 01-10 22:06:56.241: WARN/System.err(379): at com.google.gdata.data.BaseFeed.parseAtom(BaseFeed.java:867) 01-10 22:06:56.241: WARN/System.err(379): at com.google.gdata.wireformats.input.AtomDataParser.parse(AtomDataParser.java:68) 01-10 22:06:56.251: WARN/System.err(379): at com.google.gdata.wireformats.input.AtomDataParser.parse(AtomDataParser.java:39) 01-10 22:06:56.251: WARN/System.err(379): 开发者_高级运维 at com.google.gdata.wireformats.input.CharacterParser.parse(CharacterParser.java:100) 01-10 22:06:56.251: WARN/System.err(379): at com.google.gdata.wireformats.input.XmlInputParser.parse(XmlInputParser.java:52) 01-10 22:06:56.251: WARN/System.err(379): at com.google.gdata.wireformats.input.AtomDualParser.parse(AtomDualParser.java:66) 01-10 22:06:56.251: WARN/System.err(379): at com.google.gdata.wireformats.input.AtomDualParser.parse(AtomDualParser.java:34) 01-10 22:06:56.261: WARN/System.err(379): at com.google.gdata.client.Service.parseResponseData(Service.java:2165) 01-10 22:06:56.261: WARN/System.err(379): at com.google.gdata.client.Service.parseResponseData(Service.java:2098) 01-10 22:06:56.261: WARN/System.err(379): at com.google.gdata.client.Service.getFeed(Service.java:1136) 01-10 22:06:56.261: WARN/System.err(379): at com.google.gdata.client.Service.getFeed(Service.java:998) 01-10 22:06:56.261: WARN/System.err(379): at com.google.gdata.client.GoogleService.getFeed(GoogleService.java:638) 01-10 22:06:56.261: WARN/System.err(379): at com.google.gdata.client.Service.getFeed(Service.java:1017) 01-10 22:06:56.271: WARN/System.err(379): at eclipse.pratice.android.calendartest.calendartest.onCreate(calendartest.java:29) 01-10 22:06:56.271: WARN/System.err(379): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 01-10 22:06:56.271: WARN/System.err(379): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627) 01-10 22:06:56.271: WARN/System.err(379): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 01-10 22:06:56.271: WARN/System.err(379): at android.app.ActivityThread.access$2300(ActivityThread.java:125) 01-10 22:06:56.271: WARN/System.err(379): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) 01-10 22:06:56.281: WARN/System.err(379): at android.os.Handler.dispatchMessage(Handler.java:99) 01-10 22:06:56.281: WARN/System.err(379): at android.os.Looper.loop(Looper.java:123) 01-10 22:06:56.281: WARN/System.err(379): at android.app.ActivityThread.main(ActivityThread.java:4627) 01-10 22:06:56.281: WARN/System.err(379): at java.lang.reflect.Method.invokeNative(Native Method) 01-10 22:06:56.291: WARN/System.err(379): at java.lang.reflect.Method.invoke(Method.java:521) 01-10 22:06:56.291: WARN/System.err(379): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 01-10 22:06:56.291: WARN/System.err(379): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 01-10 22:06:56.291: WARN/System.err(379): at dalvik.system.NativeStart.main(Native Method) 01-10 22:06:56.291: WARN/System.err(379): Caused by: javax.xml.parsers.ParserConfigurationException: org.xml.sax.SAXNotRecognizedException: http:/xml.org/sax/features/external-parameter-entities

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号