Android Google Sheets Api v4(按日期)

Android Google Sheets Api v4(按日期),android,google-sheets-api,Android,Google Sheets Api,您好,我在我的应用程序中使用google sheets api。我需要在日期前得到数据。例如 第一个块是日期块 第二块是我的数据 这是我的一个很好的例子: 我想这样做: 当我在2017年6月12日运行我的应用程序时 我需要从2017年6月12日的线路上获取数据 这意味着首先我需要从设备中获取日期,并从工作表中读取请求的行 我的密码在这里。请帮帮我 import com.google.android.gms.common.ConnectionResult; 导入com.google.andro

您好,我在我的应用程序中使用google sheets api。我需要在日期前得到数据。例如 第一个块是日期块 第二块是我的数据 这是我的一个很好的例子:

我想这样做: 当我在2017年6月12日运行我的应用程序时 我需要从2017年6月12日的线路上获取数据

这意味着首先我需要从设备中获取日期,并从工作表中读取请求的行 我的密码在这里。请帮帮我

import com.google.android.gms.common.ConnectionResult;
导入com.google.android.gms.common.GoogleAppAvailability;
导入com.google.api.client.extensions.android.http.AndroidHttp;
导入com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential;
导入com.google.api.client.googleapis.extensions.android.gms.auth.GooglePlayServicesAvailabilityIOException;
导入com.google.api.client.googleapis.extensions.android.gms.auth.UserRecoverableAuthIOException;
导入com.google.api.client.http.HttpTransport;
导入com.google.api.client.json.JsonFactory;
导入com.google.api.client.json.jackson2.JacksonFactory;
导入com.google.api.client.util.ExponentialBackOff;
导入com.google.api.services.sheets.v4.SheetsScopes;
导入com.google.api.services.sheets.v4.model.*;
导入android.Manifest;
导入android.accounts.AccountManager;
导入android.app.Activity;
导入android.app.Dialog;
导入android.app.ProgressDialog;
导入android.content.Context;
导入android.content.Intent;
导入android.content.SharedReferences;
导入android.net.ConnectivityManager;
导入android.net.NetworkInfo;
导入android.os.AsyncTask;
导入android.os.Bundle;
导入android.support.annotation.NonNull;
导入android.text.TextUtils;
导入android.text.method.ScrollingMovementMethod;
导入android.view.view;
导入android.view.ViewGroup;
导入android.widget.Button;
导入android.widget.LinearLayout;
导入android.widget.TextView;
导入java.io.IOException;
导入java.util.ArrayList;
导入java.util.array;
导入java.util.List;
授予的进口pub.devrel.easypermissions.aftermissions;
导入pub.devrel.easypermissions.easypermissions;
公共类MainActivity扩展了活动
实现EasyPermissions.PermissionCallbacks{
谷歌会计凭证;
私有文本视图mOutputText;
专用按钮mcalapibutton;
进步;
静态最终整数请求\帐户\选择器=1000;
静态最终int请求_授权=1001;
静态最终整数请求\谷歌\播放\服务=1002;
静态最终整数请求\权限\获取\帐户=1003;
私有静态最终字符串按钮\u TEXT=“调用Google Sheets API”;
私有静态最终字符串PREF\u ACCOUNT\u NAME=“accountName”;
私有静态最终字符串[]范围={SheetsScopes.SPREADSHEETS\u READONLY};
/**
*创建主活动。
*@param savedInstanceState以前保存的实例数据。
*/
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
LinearLayout activityLayout=新的LinearLayout(此);
LinearLayout.LayoutParams lp=新的LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_父级,
LinearLayout.LayoutParams.MATCH_PARENT);
activityLayout.setLayoutParams(lp);
活动布局。设置方向(线性布局。垂直);
activityLayout.setPadding(16,16,16,16);
ViewGroup.LayoutParams tlp=新建ViewGroup.LayoutParams(
ViewGroup.LayoutParams.WRAP_内容,
ViewGroup.LayoutParams.WRAP_内容);
mCallApiButton=新按钮(此按钮);
mcalapibutton.setText(按钮文本);
mCallApiButton.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
mCallApiButton.setEnabled(错误);
mOutputText.SETEXT(“”);
getResultsFromApi();
mCallApiButton.setEnabled(真);
}
});
activityLayout.addView(mCallApiButton);
mOutputText=新文本视图(此);
MoutText.setLayoutParams(tlp);
moutput.setPadding(16,16,16,16);
MoutText.setVerticalScrollBarEnabled(真);
MoutText.setMovementMethod(新的ScrollingMovementMethod());
moutput.setText(
“单击\'”+按钮\“文本+”\”按钮测试API。”);
activityLayout.addView(mouttext);
mpprogress=新建进度对话框(此对话框);
setMessage(“调用谷歌表单API…”);
setContentView(活动布局);
//初始化凭据和服务对象。
mCredential=GoogleAccountCredential.usingAuth2(
getApplicationContext(),Arrays.asList(作用域))
.setBackOff(新的指数backoff());
}
/**
*在验证所有前提条件都满足后,尝试调用API
*满意。先决条件是:安装了Google Play服务
*已选择帐户,并且设备当前具有联机访问权限。如果有的话
*如果不满足前提条件,应用程序将提示用户
*合适。
*/
私有void getResultsFromApi(){
如果(!isGooglePlayServicesAvailable()){
acquireGooglePlayServices();
}else if(mCredential.getSelectedAccountName()==null){
选择帐户();
}如果(!isDeviceOnline()),则为else{
setText(“没有可用的网络连接”);
}否则{
新建MakeRequestTask(mCredential.execute();
}
}
/**
*尝试设置与API凭据一起使用的帐户。如果
*以前保存的名称将使用该名称;否则将创建帐户
*选择器对话框将显示给用户。请注意
*与凭据对象一起使用的帐户要求应用程序具有
*获取_帐户权限,即r