我已经这样做好几天了,我很困惑。
我在很多地方读到谷歌提供的java客户端“无法在android上工作”,但事实并非如此。
有人能指出我正确的方向吗?
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ContactsService service = new ContactsService("my_app_name");
URL feedUrl = null;
try {
feedUrl = new URL("https://www.google.com/m8/feeds/contacts/default/full");
} catch (MalformedURLException e) {
e.printStackTrace();
}
try {
service.setUserCredentials("[email protected]", "thePassword");
ContactFeed resultFeed = new ContactFeed();
resultFeed = service
.getFeed(feedUrl, ContactFeed.class);
} catch (IOException e) {
e.printStackTrace();
} catch (ServiceException e) {
e.printStackTrace();
}
}
我得到:
W/XmlParser(793): javax.xml.parsers.ParserConfigurationException: org.xml.sax.SAXNotRecognizedException: http://xml.org/sax/features/external-parameter-entities
有一个更新的 Google API Java 客户端库可以在 Android 上运行,它位于http://code.google.com/p/google-api-java-client/.
我个人曾将其与 Google Documents List API 一起使用(但是,它确实需要按照以下方式创建 XML 模型类)http://code.google.com/p/google-api-java-client/wiki/APIs#Google_Data_APIs).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)