gpt4 book ai didi

android - Google Drive API - Android - 如何获取驱动器文件 ID?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:05:12 32 4
gpt4 key购买 nike

我正在尝试开发一个 android 应用程序,它可以读取存储在我的 google 驱动器文件夹中的 xml 文件,最初的想法是尝试打开该文件并处理内容。

我读过 Google Drive API docs for android我到了迷路的地步,它正在处理文件内容。

根据本指南,从驱动器打开文件的方法是这样的:

DriveFile file = ...
file.open(mGoogleApiClient, DriveFile.MODE_READ_ONLY, null).setResultCallback(contentsOpenedCallback);`

搜索我意识到完整的代码(他们不包括那里):

DriveFile file = Drive.DriveApi.getFile(mGoogleApiClient,DriveId.bg(id));
file.open(mGoogleApiClient, DriveFile.MODE_READ_ONLY, null).setResultCallback(contentsOpenedCallback);`

问题是我不知道文件“id”。我试过谷歌驱动器的网络链接中的 ID,类似这样 ( https://drive.google.com/open ?id=1EafJ-T6H4xI9VaUuUO5FMVb9Y30xyr7OHuISQ53avso&authuser=0) 但没有用。

最佳答案

您可以使用 DriveAPI 查询方法来检索有关特定文件的任何信息。您需要定义一个查询对象,如下所示:

Query query = new Query.Builder()
.addFilter(Filters.eq(SearchableField.TITLE, "HelloWorld.java"))
.build();

并设置一个回调函数来迭代结果:

Drive.DriveApi.query(googleApiClient, query)
.setResultCallback(new OnChildrenRetrievedCallback() {

@Override
public void onChildrenRetrieved(MetadataBufferResult result) {
// Iterate over the matching Metadata instances in mdResultSet
}
});

您可以在此处找到有关该主题的更多信息:https://developers.google.com/drive/android/queries

关于android - Google Drive API - Android - 如何获取驱动器文件 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27108178/

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