我正在创建一个应用程序,用户可以在其中从列表视图中选择项目,并且我想发送该数据并创建一个包含该数据的新 Google Drive 电子表格。这是我第一次使用 API,我真的不知道自己在做什么。我已经按照他们在 GitHub 上的演示教程进行操作,并且能够创建屏幕,用户可以在其中选择驱动器中的文件夹来发送数据,但我不知道如何准确发送数据。在这种方法中:
final ResultCallback<ContentsResult> contentsCallback = new ResultCallback<ContentsResult>() {
@Override
public void onResult(ContentsResult result) {
MetadataChangeSet metadataChangeSet = new MetadataChangeSet.Builder()
.setMimeType("text/html").build();
IntentSender intentSender = Drive.DriveApi
.newCreateFileActivityBuilder()
.setInitialMetadata(metadataChangeSet)
.setInitialContents(result.getContents())
.build(getGoogleApiClient());
try {
startIntentSenderForResult(
intentSender, REQUEST_CODE_CREATOR, null, 0, 0, 0);
} catch (SendIntentException e) {
Log.w(TAG, "Unable to send intent", e);
}
}
};
我是否已将元数据设置为要发送的数据?我基本上希望能够访问电子表格的某些工作表以及行和列,但我还没有找到一种方法来做到这一点。我真的很困惑。任何帮助是极大的赞赏。