如何在Android应用程序中使用Google Data APIs,使其尽可能地不痛苦且最小化?
经过快速搜索,似乎在Google Code上有一个android-gdata项目,看起来是单个作者的工作。我没有找到任何文档,也不知道它是否已准备好供生产使用。
一个更旧的选项,com.google.wireless.gdata包似乎已从SDK中移除。 它仍然可用于GIT存储库中。
在我投入太多时间之前,我想知道哪个方法得到了最佳支持且最少痛苦。
如何在Android应用程序中使用Google Data APIs,使其尽可能地不痛苦且最小化?
经过快速搜索,似乎在Google Code上有一个android-gdata项目,看起来是单个作者的工作。我没有找到任何文档,也不知道它是否已准备好供生产使用。
一个更旧的选项,com.google.wireless.gdata包似乎已从SDK中移除。 它仍然可用于GIT存储库中。
在我投入太多时间之前,我想知道哪个方法得到了最佳支持且最少痛苦。
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
DocsService client = new DocsService("myappname");
try
{
client.setUserCredentials("username", "password");
URL feedUri = new URL("https://docs.google.com/feeds/default/private/full/");
DocumentListFeed feed = client.getFeed(feedUri, DocumentListFeed.class);
TextView textView = (TextView) findViewById(R.id.textview);
String text = "";
for (DocumentListEntry entry : feed.getEntries())
{
text += entry.getTitle().getPlainText() + "\r\n";
}
textView.setText(text);
}
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();
}