Hey guys,
So I've basically been blundering about with this Spreadsheet API as I can 
never seem to find a sample code to go off of as to how this API works, more 
so the integration into Eclipse and Android.  Anyways after finally managing 
to get the project to build without mysterious class errors, disappearing 
manifest files, and figuring out the proper URI for the spreadsheet 
list-feed, I have now run into the problem where the getFeed() is causing a 
noncritical error of SAXNotRecognizedException.  I googled around, but I 
still don't have the slightest inkling as to whats going wrong, as it seems 
to be an error internal to the gdata apis.  Can anyone advise me on this? 
 Thanks!

Heres the stacktrace.
08-19 07:28:35.373: WARN/XmlParser(946): 
javax.xml.parsers.ParserConfigurationException: 
org.xml.sax.SAXNotRecognizedException: 
http://xml.org/sax/features/external-parameter-entities
08-19 07:28:35.373: WARN/XmlParser(946): 
javax.xml.parsers.ParserConfigurationException: 
org.xml.sax.SAXNotRecognizedException: 
http://xml.org/sax/features/external-parameter-entities
08-19 07:28:35.373: WARN/XmlParser(946):     at 
org.apache.harmony.xml.parsers.SAXParserFactoryImpl.newSAXParser(SAXParserFactoryImpl.java:84)
08-19 07:28:35.373: WARN/XmlParser(946):     at 
com.google.gdata.util.XmlParser.parse(XmlParser.java:682)
08-19 07:28:35.373: WARN/XmlParser(946):     at 
com.google.gdata.util.XmlParser.parse(XmlParser.java:576)
08-19 07:28:35.373: WARN/XmlParser(946):     at 
com.google.gdata.data.BaseFeed.parseAtom(BaseFeed.java:867)
08-19 07:28:35.373: WARN/XmlParser(946):     at 
com.google.gdata.wireformats.input.AtomDataParser.parse(AtomDataParser.java:68)
08-19 07:28:35.373: WARN/XmlParser(946):     at 
com.google.gdata.wireformats.input.AtomDataParser.parse(AtomDataParser.java:39)
08-19 07:28:35.373: WARN/XmlParser(946):     at 
com.google.gdata.wireformats.input.CharacterParser.parse(CharacterParser.java:100)
08-19 07:28:35.373: WARN/XmlParser(946):     at 
com.google.gdata.wireformats.input.XmlInputParser.parse(XmlInputParser.java:52)
08-19 07:28:35.373: WARN/XmlParser(946):     at 
com.google.gdata.wireformats.input.AtomDualParser.parse(AtomDualParser.java:66)
08-19 07:28:35.373: WARN/XmlParser(946):     at 
com.google.gdata.wireformats.input.AtomDualParser.parse(AtomDualParser.java:34)
08-19 07:28:35.373: WARN/XmlParser(946):     at 
com.google.gdata.client.Service.parseResponseData(Service.java:2165)
08-19 07:28:35.373: WARN/XmlParser(946):     at 
com.google.gdata.client.Service.parseResponseData(Service.java:2098)
08-19 07:28:35.373: WARN/XmlParser(946):     at 
com.google.gdata.client.Service.getFeed(Service.java:1136)
08-19 07:28:35.373: WARN/XmlParser(946):     at 
com.google.gdata.client.Service.getFeed(Service.java:998)
08-19 07:28:35.373: WARN/XmlParser(946):     at 
com.google.gdata.client.GoogleService.getFeed(GoogleService.java:631)
08-19 07:28:35.373: WARN/XmlParser(946):     at 
com.google.gdata.client.Service.getFeed(Service.java:1017)
08-19 07:28:35.373: WARN/XmlParser(946):     at 
dev.main.SpreadsheetManager.LoadSpreadsheet(SpreadsheetManager.java:17)
08-19 07:28:35.373: WARN/XmlParser(946):     at 
dev.main.BadDriversView.onCreate(BadDriversView.java:36)
08-19 07:28:35.373: WARN/XmlParser(946):     at 
android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
08-19 07:28:35.373: WARN/XmlParser(946):     at 
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
08-19 07:28:35.373: WARN/XmlParser(946):     at 
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
08-19 07:28:35.373: WARN/XmlParser(946):     at 
android.app.ActivityThread.access$2300(ActivityThread.java:125)
08-19 07:28:35.373: WARN/XmlParser(946):     at 
android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
08-19 07:28:35.373: WARN/XmlParser(946):     at 
android.os.Handler.dispatchMessage(Handler.java:99)
08-19 07:28:35.373: WARN/XmlParser(946):     at 
android.os.Looper.loop(Looper.java:123)
08-19 07:28:35.373: WARN/XmlParser(946):     at 
android.app.ActivityThread.main(ActivityThread.java:4627)
08-19 07:28:35.373: WARN/XmlParser(946):     at 
java.lang.reflect.Method.invokeNative(Native Method)
08-19 07:28:35.373: WARN/XmlParser(946):     at 
java.lang.reflect.Method.invoke(Method.java:521)
08-19 07:28:35.373: WARN/XmlParser(946):     at 
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
08-19 07:28:35.373: WARN/XmlParser(946):     at 
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
08-19 07:28:35.373: WARN/XmlParser(946):     at 
dalvik.system.NativeStart.main(Native Method)
08-19 07:28:35.403: WARN/System.err(946): 
com.google.gdata.util.ParseException: org.xml.sax.SAXNotRecognizedException: 
http://xml.org/sax/features/external-parameter-entities
08-19 07:28:35.413: WARN/System.err(946):     at 
com.google.gdata.util.XmlParser.parse(XmlParser.java:708)
08-19 07:28:35.413: WARN/System.err(946):     at 
com.google.gdata.util.XmlParser.parse(XmlParser.java:576)
08-19 07:28:35.413: WARN/System.err(946):     at 
com.google.gdata.data.BaseFeed.parseAtom(BaseFeed.java:867)
08-19 07:28:35.413: WARN/System.err(946):     at 
com.google.gdata.wireformats.input.AtomDataParser.parse(AtomDataParser.java:68)
08-19 07:28:35.413: WARN/System.err(946):     at 
com.google.gdata.wireformats.input.AtomDataParser.parse(AtomDataParser.java:39)
08-19 07:28:35.413: WARN/System.err(946):     at 
com.google.gdata.wireformats.input.CharacterParser.parse(CharacterParser.java:100)
08-19 07:28:35.413: WARN/System.err(946):     at 
com.google.gdata.wireformats.input.XmlInputParser.parse(XmlInputParser.java:52)
08-19 07:28:35.423: WARN/System.err(946):     at 
com.google.gdata.wireformats.input.AtomDualParser.parse(AtomDualParser.java:66)
08-19 07:28:35.423: WARN/System.err(946):     at 
com.google.gdata.wireformats.input.AtomDualParser.parse(AtomDualParser.java:34)
08-19 07:28:35.423: WARN/System.err(946):     at 
com.google.gdata.client.Service.parseResponseData(Service.java:2165)
08-19 07:28:35.423: WARN/System.err(946):     at 
com.google.gdata.client.Service.parseResponseData(Service.java:2098)
08-19 07:28:35.423: WARN/System.err(946):     at 
com.google.gdata.client.Service.getFeed(Service.java:1136)
08-19 07:28:35.423: WARN/System.err(946):     at 
com.google.gdata.client.Service.getFeed(Service.java:998)
08-19 07:28:35.423: WARN/System.err(946):     at 
com.google.gdata.client.GoogleService.getFeed(GoogleService.java:631)
08-19 07:28:35.423: WARN/System.err(946):     at 
com.google.gdata.client.Service.getFeed(Service.java:1017)
08-19 07:28:35.423: WARN/System.err(946):     at 
dev.main.SpreadsheetManager.LoadSpreadsheet(SpreadsheetManager.java:17)
08-19 07:28:35.423: WARN/System.err(946):     at 
dev.main.BadDriversView.onCreate(BadDriversView.java:36)
08-19 07:28:35.423: WARN/System.err(946):     at 
android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
08-19 07:28:35.423: WARN/System.err(946):     at 
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
08-19 07:28:35.423: WARN/System.err(946):     at 
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
08-19 07:28:35.423: WARN/System.err(946):     at 
android.app.ActivityThread.access$2300(ActivityThread.java:125)
08-19 07:28:35.423: WARN/System.err(946):     at 
android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
08-19 07:28:35.423: WARN/System.err(946):     at 
android.os.Handler.dispatchMessage(Handler.java:99)
08-19 07:28:35.423: WARN/System.err(946):     at 
android.os.Looper.loop(Looper.java:123)
08-19 07:28:35.423: WARN/System.err(946):     at 
android.app.ActivityThread.main(ActivityThread.java:4627)
08-19 07:28:35.433: WARN/System.err(946):     at 
java.lang.reflect.Method.invokeNative(Native Method)
08-19 07:28:35.433: WARN/System.err(946):     at 
java.lang.reflect.Method.invoke(Method.java:521)
08-19 07:28:35.433: WARN/System.err(946):     at 
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
08-19 07:28:35.433: WARN/System.err(946):     at 
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
08-19 07:28:35.433: WARN/System.err(946):     at 
dalvik.system.NativeStart.main(Native Method)
08-19 07:28:35.433: WARN/System.err(946): Caused by: 
javax.xml.parsers.ParserConfigurationException: 
org.xml.sax.SAXNotRecognizedException: 
http://xml.org/sax/features/external-parameter-entities


And the relevant code, (essentially copied from the developer's guide for 
version 3.0)
SpreadsheetService service = new SpreadsheetService(APP_NAME);
service.setUserCredentials(USERNAME, PASS);
URL feedUrl = new 
URL("https://spreadsheets.google.com/feeds/list/0AnHA_HNAX3CxdGdnNjFZcElncW03Sk5LMUg0V2tSTmc/1/private/full";);
ListFeed feed = service.getFeed(feedUrl, ListFeed.class);
for (ListEntry entry : feed.getEntries()) {
System.out.println(entry.getTitle().getPlainText());
for (String tag : entry.getCustomElements().getTags()) {
System.out.println("  <gsx:" + tag + ">" + 
entry.getCustomElements().getValue(tag) + "</gsx:" + tag + ">");
}
}

Reply via email to