2

私は Google Picker を初めて使いました。少し遊んでみました。ファイルを選択できるプロジェクトで作業していますが、ピッカーにプライベート ファイルを表示したくなく、順序なしですべてのファイルを表示する代わりにフォルダーを表示したくありません。

私はこのコードを持っています:

<script type="text/javascript">
        // Use the Google Loader script to load the google.picker script.
        google.setOnLoadCallback(createPicker);
        google.load('picker', '1', {'language':'es'});

        // Create and render a Picker object for searching images.
        function createPicker(){
            window.picker = new google.picker.PickerBuilder().
                addView(google.picker.ViewId.DOCS).
                setCallback(function(data){
                    if (data[google.picker.Response.ACTION] == google.picker.Action.PICKED){
                        var fileId = data.docs[0].id;
                        $.post('/poststatus.php', { q: fileId,  type: 'google' }, function(r){ $('#cuadro').html(r); });
                    }
                }).
                build();
        }
        function opengoogle(){ window.picker.setVisible(true); }

ユーザーがボタンをクリックすると、関数 opengoogle() が起動されます。フォルダを表示する機能 ( DocsView.setIncludeFolders(boolean)) を見つけたのですが、使い方がわかりません。

ありがとう、アドリア

4

1 に答える 1

2

次のようなものが必要です。

var view = new google.picker.View(google.picker.ViewId.DOCS);
view.setIncludeFolders(true);
var picker = new google.picker.PickerBuilder().addView(view)
// ... build as normal
于 2013-01-22T05:16:31.320 に答える