0

次のようなピッカー コードがあります。

var mimetypes = "application/vnd.ms-excel," +
                        "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet," +
                        "application/vnd.google-apps.spreadsheet," +
                        "application/vnd.ms-powerpoint," +
                        "application/vnd.openxmlformats-officedocument.presentationml.presentation," +
                        "application/vnd.google-apps.presentation," +
                        "application/vnd.openxmlformats-officedocument.wordprocessingml.document," +
                        "application/msword," +
                        "application/vnd.google-apps.document," +
                        "application/pdf,"+
                        "application/vnd.google-apps.folder";
          var view = new google.picker.View(google.picker.ViewId.DOCS);
          view.setMimeTypes(mimetypes);

         var docsView = new google.picker.DocsView()
          .setIncludeFolders(true) 
          .setMimeTypes('application/vnd.google-apps.folder')
          .setSelectFolderEnabled(true);

       var folderView = new google.picker.View(google.picker.ViewId.FODLERS);
       folderView.setMimeTypes("application/vnd.google-apps.folder");

          var picker = new google.picker.PickerBuilder()
              .enableFeature(google.picker.Feature.MINE_ONLY)
              .enableFeature(google.picker.Feature.NAV_HIDDEN)
              .setAppId(appId)
              .setOAuthToken(oauthToken)
              .addView(view)
              .addView(docsView)
              .addView(folderView)
              .addView(new google.picker.DocsUploadView())
              .setSelectableMimeTypes(mimetypes)
              .setDeveloperKey(developerKey)
              .setCallback(pickerCallback)
              .build();
           picker.setVisible(true);

「 setSelectFolderEnabled」 を有効にするビューを追加しましたが、ピッカービューからフォルダーを選択した後でも、下部の「選択」ボタンは無効のままです。さらに処理するには、コールバックでフォルダー ID が必要です。しかし、フォルダが選択されていてもボタンを有効にする方法がわかりません。

Google ピッカー API は、Google ドライブに保存されたファイルのみを選択できますか??

ここに画像の説明を入力

4

2 に答える 2

0

google.picker.​ViewId.FOLDERSにviewIdを追加してみてくださいaddView。に設定されていないため、フォルダを選択できないと思いますPickerView.Builder。ビューの説明の詳細については、ピッカー API ドキュメントのさまざまなビューの表示を参照してください。

その後、ドライブにファイルをアップロードするための書き込みスコープがあるかどうかを判断します。

于 2016-02-17T02:00:51.260 に答える