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

Reply via email to