Google Picker API 使用建構工具模式,搭配 PickerBuilder
和 Picker
。
const picker = new google.picker.PickerBuilder()
.setOAuthtoken('TOKEN_FOR_USER')
.setAppId('1234567890') // Cloud Project number
.addView(google.picker.ViewId.DOCS)
.setCallback((data) => {
console.log(data);
})
.build();
picker.setVisible(true);
類別
名稱 |
說明 |
DocsUploadView |
使用 DocsUploadView 將檔案上傳至 Google 雲端硬碟。 |
DocsView |
使用 DocsView 選取 Google 雲端硬碟中的檔案。 |
Picker |
Picker 是代表使用者 UI 動作的頂層物件。這些物件並非直接建立,而是使用 PickerBuilder 類別。 |
PickerBuilder |
PickerBuilder 用於建立 Picker 物件。除非另有說明,否則下列方法的傳回型別為 PickerBuilder 類型,可讓您逐一連結呼叫。 |
ResourceId |
ResourceId 是用於為文件產生資源 ID 的實用工具類別。 |
View |
所有檢視畫面的抽象類別。 |
ViewGroup |
ViewGroup 是導覽窗格中檢視畫面的視覺分組。 |
列舉
名稱 |
說明 |
Action |
ResponseObject 的動作類型。 |
Audience |
Audience 是列舉類型,用於描述 DocumentObject 的目標對象。 |
DocsViewMode |
DocsViewMode 是用於在 DocsView 中顯示資料的列舉型別。在對 DocsView.setMode 的呼叫中使用這些值。 |
Document |
Document 是列舉類型,用來說明 DocumentObject 的欄位。 |
Feature |
Feature 是已列舉類型,可用於開啟/關閉各種檢視畫面的功能。在對 PickerBuilder.enableFeature 和 PickerBuilder.disableFeature 的呼叫中使用這些值。 |
Response |
Response 是用來描述 ResponseObject 欄位的列舉型別。 |
ServiceId |
ServiceId 是用來描述所選項目的服務的列舉型別。 |
Thumbnail |
Thumbnail 是列舉類型,用於說明 ThumbnailObject 的欄位。 |
Type |
所選項目的類型。 |
ViewId |
ViewId 是 Picker 中可用的各種檢視畫面的列舉型別。在對 DocsView 和 PickerBuilder 的呼叫中使用這些值。 |
ViewToken |
ViewToken 是列舉類型,用來描述 ResponseObject.viewToken 的元素。 |
介面
類型別名