gpt4 book ai didi

android - 如何从 Android 应用程序的 Google 电子表格中读取数据

转载 作者:搜寻专家 更新时间:2023-11-01 09:17:22 24 4
gpt4 key购买 nike

我有一个公开的谷歌电子表格,表格中有一些数据。

我正在开发一个 Android 应用程序,我希望它能够读取这些表格,然后使用电子表格中的字段创建一个 ListView 。

哪种方法最好?

最佳答案

您可以使用 James Moore 的代码:http://blog.restphone.com/2011/05/very-simple-google-spreadsheet-code.html .

package com.banshee;

import java.io.IOException;
import java.net.URL;

import com.google.gdata.client.spreadsheet.SpreadsheetService;
import com.google.gdata.data.spreadsheet.CustomElementCollection;
import com.google.gdata.data.spreadsheet.ListEntry;
import com.google.gdata.data.spreadsheet.ListFeed;
import com.google.gdata.util.ServiceException;

public class SpreadsheetSucker {
public static void main(String[] args) {
SpreadsheetService service = new SpreadsheetService("com.banshee");
try {
// Notice that the url ends
// with default/public/values.
// That wasn't obvious (at least to me)
// from the documentation.
String urlString = "https://spreadsheets.google.com/feeds/list/0AsaDhyyXNaFSdDJ2VUxtVGVWN1Yza1loU1RPVVU3OFE/default/public/values";

// turn the string into a URL
URL url = new URL(urlString);

// You could substitute a cell feed here in place of
// the list feed
ListFeed feed = service.getFeed(url, ListFeed.class);

for (ListEntry entry : feed.getEntries()) {
CustomElementCollection elements = entry.getCustomElements();
String name = elements.getValue("name");
System.out.println(name);
String number = elements.getValue("Number");
System.out.println(number);
}
} catch (IOException e) {
e.printStackTrace();
} catch (ServiceException e) {
e.printStackTrace();
}

}
}

关于android - 如何从 Android 应用程序的 Google 电子表格中读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3731419/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com