【问题标题】:Google Picker not showing files谷歌选择器不显示文件
【发布时间】:2017-01-23 19:15:13
【问题描述】:

这是我的代码:

var docParent = "XXXXXXXXXXXXXXXXXXX";
var docsView = new google.picker.DocsView(google.picker.ViewId.FOLDERS);
        docsView.setParent(docParent);
var picker = new google.picker.PickerBuilder().
            addView(docsView).
            setOAuthToken(oauthToken).
            setDeveloperKey(developerKey).
            setCallback(pickerCallback).
            //setOrigin('http://localhost:61003').
            build();
        picker.setVisible(true);

我想设置一个可能包含“子文件夹”的默认文件夹,然后在其中选择一个文件。 它工作正常,但几个月以来它只显示文件夹而不显示其中的文件。因此,我尝试更改 addViewGroup 的 addView 并添加 FOLDERS 和 DOCS 但它也不起作用。文件夹总是可以正常工作,但是当我选择子文件夹时,它会显示“此文件夹上没有项目”。

你能帮帮我吗?

谢谢!

【问题讨论】:

    标签: google-api google-picker


    【解决方案1】:

    我能够在一个视图中获取文件夹和文件。添加此视图

    addView(new google.picker.DocsView().setParent('root').setIncludeFolders(true))

    【讨论】:

      【解决方案2】:

      您收到“此文件夹中没有项目”,因为您使用

      指示严格的 FOLDER 视图
      var docsView = new google.picker.DocsView(google.picker.ViewId.FOLDERS);
      

      现在我不确定 Picker API 是否支持“查看文件夹内的文件”功能,因为我还没有找到方法。但是,使用

       var view = new google.picker.View(google.picker.ViewId.DOCS);
      

      让您可以查看云端硬盘中的所有文件,包括子文件夹中的文件。

       function createPicker() {
              var view = new google.picker.View(google.picker.ViewId.DOCS);
              var picker = new google.picker.PickerBuilder().
                  addView(view).
                  setAppId(appId).
                  setOAuthToken(oauthToken).
                  setCallback(pickerCallback).
                  build();
              picker.setVisible(true);
          }
      

      【讨论】:

      • 谢谢!直到几个月前它工作正常(文件夹和文件)。我需要设置一个“根”文件夹(例如 Incomings),然后选择一个子文件夹(例如:2017-01),然后选择文件。我的解决方案遇到的问题是 DOCS 将显示里面的所有文件子文件夹,以及同一级别的子文件夹。
      • 我无法查看我的谷歌文档文件,并在谷歌搜索时得到了这个答案。我知道这与答案无关,更不用说......如果您使用的是view.setMimeTypes("???");,那么请确保所有驱动器 MIME 类型务必首先设置驱动器 MIME 类型。我认为谷歌在您输入无效类型后开始忽略 mime 类型。如果您是从有效的项目数组构建列表,您以后可能会有有效的驱动器 mime 类型,这不起作用。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-22
      • 2014-06-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多