Hey,
1. When using gdata-client libraries, for authenticating google accounts of
users, should the UI be made, or is it preferred to jump to a web browser
and get authenticated. I am kind of new to this whole thing of connecting to
google resources of users online. I made the UI for username, password for
authentication in a separate activity.
2. When using the following code,
.... //Submit and Cancel are buttons in the UI.
user = (EditText) findViewById(R.id.EditText01);
pass = (EditText) findViewById(R.id.EditText02);
Button submit = (Button) findViewById(R.id.Button01);
Button cancel = (Button) findViewById(R.id.Button02);
submit.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
username = user.getText().toString();
password = pass.getText().toString();
android.util.Log.d("username",username);
android.util.Log.d("password",password);
try {
service.setUserCredentials(username, password);
android.util.Log.d("allowed", "google");
feedUri = new URL("
https://docs.google.com/feeds/default/private/full/-/spreadsheet");
android.util.Log.d("allowed", "spreadsheet service
feed");
DocumentListFeed feed = service.getFeed(feedUri,
DocumentListFeed.class);
android.util.Log.d("allowed", "printing");
printDocuments(feed);
} catch (AuthenticationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ServiceException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finish();
}
});
cancel.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
finish();
}
});
...
i get the following error,
01-26 11:02:40.502: WARN/XmlParser(745):
javax.xml.parsers.ParserConfigurationException:
org.xml.sax.SAXNotRecognizedException:
http://xml.org/sax/features/external-parameter-entities
01-26 11:02:40.502: WARN/XmlParser(745):
javax.xml.parsers.ParserConfigurationException:
org.xml.sax.SAXNotRecognizedException:
http://xml.org/sax/features/external-parameter-entities
01-26 11:02:40.502: WARN/XmlParser(745): at
org.apache.harmony.xml.parsers.SAXParserFactoryImpl.newSAXParser(SAXParserFactoryImpl.java:84)
01-26 11:02:40.502: WARN/XmlParser(745): at
com.google.gdata.util.XmlParser.parse(XmlParser.java:682)
01-26 11:02:40.502: WARN/XmlParser(745): at
com.google.gdata.util.XmlParser.parse(XmlParser.java:576)
01-26 11:02:40.502: WARN/XmlParser(745): at
com.google.gdata.data.BaseFeed.parseAtom(BaseFeed.java:867)
01-26 11:02:40.502: WARN/XmlParser(745): at
com.google.gdata.wireformats.input.AtomDataParser.parse(AtomDataParser.java:68)
01-26 11:02:40.502: WARN/XmlParser(745): at
com.google.gdata.wireformats.input.AtomDataParser.parse(AtomDataParser.java:39)
01-26 11:02:40.502: WARN/XmlParser(745): at
com.google.gdata.wireformats.input.CharacterParser.parse(CharacterParser.java:100)
01-26 11:02:40.502: WARN/XmlParser(745): at
com.google.gdata.wireformats.input.XmlInputParser.parse(XmlInputParser.java:52)
01-26 11:02:40.502: WARN/XmlParser(745): at
com.google.gdata.wireformats.input.AtomDualParser.parse(AtomDualParser.java:66)
01-26 11:02:40.502: WARN/XmlParser(745): at
com.google.gdata.wireformats.input.AtomDualParser.parse(AtomDualParser.java:34)
01-26 11:02:40.502: WARN/XmlParser(745): at
com.google.gdata.client.Service.parseResponseData(Service.java:2165)
01-26 11:02:40.502: WARN/XmlParser(745): at
com.google.gdata.client.Service.parseResponseData(Service.java:2098)
01-26 11:02:40.502: WARN/XmlParser(745): at
com.google.gdata.client.Service.getFeed(Service.java:1136)
01-26 11:02:40.502: WARN/XmlParser(745): at
com.google.gdata.client.Service.getFeed(Service.java:998)
01-26 11:02:40.502: WARN/XmlParser(745): at
com.google.gdata.client.GoogleService.getFeed(GoogleService.java:631)
01-26 11:02:40.502: WARN/XmlParser(745): at
com.google.gdata.client.Service.getFeed(Service.java:1017)
01-26 11:02:40.502: WARN/XmlParser(745): at
android.view.View.performClick(View.java:2408)
01-26 11:02:40.502: WARN/XmlParser(745): at
android.view.View$PerformClick.run(View.java:8816)
01-26 11:02:40.502: WARN/XmlParser(745): at
android.os.Handler.handleCallback(Handler.java:587)
01-26 11:02:40.502: WARN/XmlParser(745): at
android.os.Handler.dispatchMessage(Handler.java:92)
01-26 11:02:40.502: WARN/XmlParser(745): at
android.os.Looper.loop(Looper.java:123)
01-26 11:02:40.502: WARN/XmlParser(745): at
android.app.ActivityThread.main(ActivityThread.java:4627)
01-26 11:02:40.502: WARN/XmlParser(745): at
java.lang.reflect.Method.invokeNative(Native Method)
01-26 11:02:40.502: WARN/XmlParser(745): at
java.lang.reflect.Method.invoke(Method.java:521)
01-26 11:02:40.502: WARN/XmlParser(745): at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
01-26 11:02:40.502: WARN/XmlParser(745): at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
01-26 11:02:40.502: WARN/XmlParser(745): at
dalvik.system.NativeStart.main(Native Method)
01-26 11:02:40.532: WARN/System.err(745):
com.google.gdata.util.ParseException: org.xml.sax.SAXNotRecognizedException:
http://xml.org/sax/features/external-parameter-entities
01-26 11:02:40.562: WARN/System.err(745): at
com.google.gdata.util.XmlParser.parse(XmlParser.java:708)
01-26 11:02:40.562: WARN/System.err(745): at
com.google.gdata.util.XmlParser.parse(XmlParser.java:576)
01-26 11:02:40.582: WARN/System.err(745): at
com.google.gdata.data.BaseFeed.parseAtom(BaseFeed.java:867)
01-26 11:02:40.582: WARN/System.err(745): at
com.google.gdata.wireformats.input.AtomDataParser.parse(AtomDataParser.java:68)
01-26 11:02:40.602: WARN/System.err(745): at
com.google.gdata.wireformats.input.AtomDataParser.parse(AtomDataParser.java:39)
01-26 11:02:40.602: WARN/System.err(745): at
com.google.gdata.wireformats.input.CharacterParser.parse(CharacterParser.java:100)
01-26 11:02:40.612: WARN/System.err(745): at
com.google.gdata.wireformats.input.XmlInputParser.parse(XmlInputParser.java:52)
01-26 11:02:40.622: WARN/System.err(745): at
com.google.gdata.wireformats.input.AtomDualParser.parse(AtomDualParser.java:66)
01-26 11:02:40.622: WARN/System.err(745): at
com.google.gdata.wireformats.input.AtomDualParser.parse(AtomDualParser.java:34)
01-26 11:02:40.632: WARN/System.err(745): at
com.google.gdata.client.Service.parseResponseData(Service.java:2165)
01-26 11:02:40.642: WARN/System.err(745): at
com.google.gdata.client.Service.parseResponseData(Service.java:2098)
01-26 11:02:40.642: WARN/System.err(745): at
com.google.gdata.client.Service.getFeed(Service.java:1136)
01-26 11:02:40.652: WARN/System.err(745): at
com.google.gdata.client.Service.getFeed(Service.java:998)
01-26 11:02:40.652: WARN/System.err(745): at
com.google.gdata.client.GoogleService.getFeed(GoogleService.java:631)
01-26 11:02:40.662: WARN/System.err(745): at
com.google.gdata.client.Service.getFeed(Service.java:1017)
01-26 11:02:40.672: WARN/System.err(745): at
android.view.View.performClick(View.java:2408)
01-26 11:02:40.672: WARN/System.err(745): at
android.view.View$PerformClick.run(View.java:8816)
01-26 11:02:40.682: WARN/System.err(745): at
android.os.Handler.handleCallback(Handler.java:587)
01-26 11:02:40.682: WARN/System.err(745): at
android.os.Handler.dispatchMessage(Handler.java:92)
01-26 11:02:40.692: WARN/System.err(745): at
android.os.Looper.loop(Looper.java:123)
01-26 11:02:40.702: WARN/System.err(745): at
android.app.ActivityThread.main(ActivityThread.java:4627)
01-26 11:02:40.702: WARN/System.err(745): at
java.lang.reflect.Method.invokeNative(Native Method)
01-26 11:02:40.712: WARN/System.err(745): at
java.lang.reflect.Method.invoke(Method.java:521)
01-26 11:02:40.712: WARN/System.err(745): at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
01-26 11:02:40.722: WARN/System.err(745): at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
01-26 11:02:40.732: WARN/System.err(745): at
dalvik.system.NativeStart.main(Native Method)
01-26 11:02:40.732: WARN/System.err(745): Caused by:
javax.xml.parsers.ParserConfigurationException:
org.xml.sax.SAXNotRecognizedException:
http://xml.org/sax/features/external-parameter-entities
01-26 11:02:40.762: WARN/System.err(745): at
org.apache.harmony.xml.parsers.SAXParserFactoryImpl.newSAXParser(SAXParserFactoryImpl.java:84)
01-26 11:02:40.762: WARN/System.err(745): at
com.google.gdata.util.XmlParser.parse(XmlParser.java:682)
01-26 11:02:40.762: WARN/System.err(745): ... 26 more
I would be grateful if someone could please point out the reason for the
error to occur.
Thanks.
--
Cuil
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en