我正在使用Angular + Typescript +适用于我的项目的Google Drive Picker API,并尝试选择目标文件夹以使用某些功能。下面是我的代码块,已经有了我想要的当前视图:
const folderView = (new google.picker.DocsView(google.picker.ViewId.FOLDERS) as any)['setMimeTypes'](application/vnd.google-apps.folder);
folderView.setOwnedByMe(true);
folderView.setSelectFolderEnabled(true);
new google.picker.PickerBuilder()
.enableFeature(google.picker.Feature['SUPPORT_TEAM_DRIVES'])
.setOAuthToken(token.access_token)
.setDeveloperKey(API_KEY)
.setTitle('Select a folder')
.setCallback((response: {}) => {
//some callback funtion...
})
.addView(folderView)
.build()
.setVisible(true);
这将加载并显示“我的驱动器”,这使我可以选择目标文件夹。但是,默认情况下,“选择”按钮处于禁用状态,并且不允许他们选择“我的云端硬盘”作为实际的目标文件夹,只能选择“我的云端硬盘”的子文件夹。
有什么建议吗?