使用Google Picker选择文件夹 [英] Select Folder with google Picker

查看:264
本文介绍了使用Google Picker选择文件夹的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用谷歌云端硬盘插件Picker。
我的想法是只选择文件夹并获取其ID。



目前不让我选择它们,现在只能进入该目录。
我使用这段代码:

$ p $ function MenuCtrl($ scope,$ location,appId){
var onFilePicked = function(data){
$ scope。$ apply(function(){$ b $ if(data.action =='pick'){
var id = data.docs [0 ] .id;
$ location.path('/ edit /'+ id);
}
});
};
$ scope.open = function(){
var view = new google.picker.View(google.picker.ViewId.FOLDERS);
view.setMimeTypes('application / vnd.google-apps.folder');

var picker = new google.picker.PickerBuilder()
.setAppId(appId)
.addView(view)
.setCallback(angular.bind(this, onFilePicked))
.build();
picker.setVisible(true);


};
$ scope.create = function(){
this.editor.create();
};
$ scope.save = function(){
this.editor.save(true);
}
}

如何在没有进入的情况下获取选定的文件夹?



非常感谢您的提前和问候。 相信从2014年1月15日起,Picker要求设置OAuthtoken,即。你需要包含setOAuthToken(oauthToken)。在您的PickerBuilder


I'm using google the plugin Picker for Google Drive. My idea is select only the folders and get its ID.

Currently not let me select them,now only enter into that directory. I am using this code:

    function MenuCtrl($scope, $location, appId) {
    var onFilePicked = function (data) {
        $scope.$apply(function () {
            if (data.action == 'picked') {
                var id = data.docs[0].id;
                $location.path('/edit/' + id);
            }
        });
    };
    $scope.open = function () {
        var view = new google.picker.View(google.picker.ViewId.FOLDERS);
        view.setMimeTypes('application/vnd.google-apps.folder');

        var picker = new google.picker.PickerBuilder()
            .setAppId(appId)
            .addView(view)
            .setCallback(angular.bind(this, onFilePicked))
            .build();
        picker.setVisible(true);


    };
    $scope.create = function () {
        this.editor.create();
    };
    $scope.save = function () {
        this.editor.save(true);
    }
}

How could I get selected folder without going inside it?

Thank you very much in advance and greetings.

解决方案

I believe that from 15th Jan 2014, the Picker requires that an OAuthtoken is set, ie. you need to include " setOAuthToken(oauthToken)." in your PickerBuilder

这篇关于使用Google Picker选择文件夹的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆