Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何使用sheets API_Android_Google Sheets - Fatal编程技术网

Android 如何使用sheets API

Android 如何使用sheets API,android,google-sheets,Android,Google Sheets,您好,我来自一个机器人团队,试图使用sheets API将数据放入google sheets,但在比赛中,我们没有互联网连接,因此我们将数据保存在本地,然后我们希望将数据上传到存储在平板电脑上的一张表中,然后它将进入,这样当平板电脑连接到互联网时,表就会更新。到目前为止,我们在本地保存工作,但谷歌表单证明是混乱的。我们需要在星期六之前完成,最好是星期二。谢谢你的帮助 package com.scouting.corbin.frc_201415_scouting; import java.ne

您好,我来自一个机器人团队,试图使用sheets API将数据放入google sheets,但在比赛中,我们没有互联网连接,因此我们将数据保存在本地,然后我们希望将数据上传到存储在平板电脑上的一张表中,然后它将进入,这样当平板电脑连接到互联网时,表就会更新。到目前为止,我们在本地保存工作,但谷歌表单证明是混乱的。我们需要在星期六之前完成,最好是星期二。谢谢你的帮助

 package com.scouting.corbin.frc_201415_scouting;

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

import com.google.gdata.client.spreadsheet.*;
import com.google.gdata.data.TextConstruct;
import com.google.gdata.data.spreadsheet.*;
import com.google.gdata.util.*;



public class SheetSaver
{
SpreadsheetService service = new SpreadsheetService("test");
SpreadsheetEntry spreadsheet;
WorksheetEntry entry;
URL worksheetUrl;
ListFeed feed;
int length = 100;
int ind = 0;

public SheetSaver() throws Exception
{
    spreadsheet = new SpreadsheetEntry();
    spreadsheet.setTitle(TextConstruct.create(1, "TestSheet", null));
    entry = spreadsheet.getDefaultWorksheet();
    entry.setColCount(2);
    entry.setRowCount(length);
    worksheetUrl = entry.getCellFeedUrl();
    feed = service.getFeed(worksheetUrl, ListFeed.class);
}

void save()
{

}

void add(int value) throws IOException, ServiceException
{
    ListEntry row = new ListEntry();
    row.getCustomElements().setValueLocal("test", String.valueOf(value));
    service.insert(worksheetUrl, row);
}
}

当我尝试做类似的事情时,我看了一下GoogleSheetsAPI,觉得不值得——谢天谢地,我发现GoogleDriveAPI要简单得多。请查看此处的资源:

有了这个,你将无法直接写入Google Sheets文件,但你也可以创建一个CSV文件,并将数据作为CSV逗号分隔值写入,这非常简单。GoogleDriveAPI本身处理所有本地同步和存储。我不太清楚Google Sheets是如何处理身份验证的,但从我看到的情况来看,它看起来相当复杂

使用GoogleDrive,您可以使用GooglePlus API和内置的权限工具轻松完成登录按钮、权限屏幕等功能

我先做了FTC——你可以只使用现有的一款球探应用程序

除非这是为了评判,否则祝你好运