无法在Android浏览器上使用Google云端硬盘选择器选择项目

时间:2013-12-29 19:04:34

标签: android google-drive-api google-picker

我正在使用google drive picker在网页中打开谷歌驱动器中的文件。该对话框适用于大多数浏览器,包括移动Chrome浏览器,但是,使用Android浏览器,点击文件时不会选择它。

这是使用带有出厂设置+更新的三星Galaxy Note 1。我可以用一个不相关的应用程序来复制这个问题,我将把它用作复制步骤,因为它可以公开访问:

i)个 http://www.mindmup.com/

从任何计算机上创建思维导图并将其保存到Google云端硬盘

ⅱ) 使用Android浏览器,重新访问该网站并选择文件 - >打开 - >来自Google云端硬盘

ⅲ) 谷歌驱动器选择器将出现并显示您的文件。该对话框将是可滚动的,可以取消,但点击文件不会选择它。

如何在Android浏览器中解决此问题?

1 个答案:

答案 0 :(得分:0)

谷歌的官方回应是,选择器不支持Android。呵呵。适用于IOS。也许他们可以在他们的文档中加上那个小小的花絮。

没有其他办法,只能使用files.list api实现我自己:

    retrieveAllFiles = function(callback) {
        var retrievePageOfFiles = function(request, result) {
            request.execute(function(resp) {
                result = result.concat(resp.items);
                var nextPageToken = resp.nextPageToken;
                if (nextPageToken) {
                    request = gapi.client.drive.files.list({
                        'pageToken': nextPageToken,
                        'q' : 'trashed = false'
                    });
                    retrievePageOfFiles(request, result);
                } else {
                    callback(result);
                }
            });
        };

        var initialRequest = gapi.client.drive.files.list({
            'q' : 'trashed = false'
        });

        retrievePageOfFiles(initialRequest, []);
    };