Как читать данные из таблицы Google для приложения Android - PullRequest
2 голосов
/ 17 сентября 2010

У меня есть общедоступная электронная таблица Google с некоторыми данными в таблицах.

Я занимаюсь разработкой приложения для Android, которое хочет, чтобы оно читало эти таблицы и затем делало просмотр списка с полями электронной таблицы.

Какой будет лучший способ сделать это?

Ответы [ 2 ]

2 голосов
/ 05 августа 2013

Вы можете использовать код Джеймса Мура: 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();
    }

  }
}
1 голос
/ 18 декабря 2010

Я разработал клиент Lib для SpreadSheet, который работает на Android.Пожалуйста, попробуйте - http://code.google.com/p/google-spreadsheet-lib-android/

надеюсь, это поможет.

Приветствия, Прасанта

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...