首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从DriveFolder (Api Google-Drive)打开内容?

如何从DriveFolder (Api Google-Drive)打开内容?
EN

Stack Overflow用户
提问于 2017-02-03 06:47:24
回答 1查看 90关注 0票数 1

我之所以问这个问题,是因为我在打开Google文件夹的内容时遇到了问题,我希望能够打开它的内容来获取数据,并将它们复制到另一个文件夹中。但是我使用的方法给了我一个错误,我不知道这个方法是否只适用于文件。

我当前的代码只打开文件的内容,因为我已经注释过了,我在这里有一个错误:

代码语言:javascript
复制
private void readFile(DriveId fileDriveId) {

DriveFile file = fileDriveId.asDriveFile();

file.open(apiClient, DriveFile.MODE_READ_ONLY, null)
.setResultCallback(new ResultCallback<DriveApi.DriveContentsResult>() {
    @Override
    public void onResult(DriveApi.DriveContentsResult result) {
        if (!result.getStatus().isSuccess()) {
            Log.e(LOGTAG,"Error");
            return;
        }

        DriveContents contents = result.getDriveContents();

        BufferedReader reader =
            new BufferedReader(
                new InputStreamReader(contents.getInputStream()));

        StringBuilder builder = new StringBuilder();

        try {
            String line;
            while ((line = reader.readLine()) != null) {
                builder.append(line);
            }
        } catch (IOException e) {
            Log.e(LOGTAG,"Error");
        }

        contents.discard(apiClient);

        Log.i(LOGTAG, "YES": " + builder.toString());
    }

});}

如果他们注意到他们失败的地方,或者知道是否有其他方法来实现目标。请发表意见。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-03 21:28:06

如果你在Drive API中获取文件夹的内容有问题,那么你可以尝试检查这个Search a folder's contents。此外,这里还指出,可以使用DriveFolder.queryChildren查询文件夹内容。

有关更多信息,您可以查看有关如何使用文件内容的documentation

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42013764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档