Google Picker API 資源摘要

Google Picker API 使用建構工具模式,並搭配 PickerBuilderPicker

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.enableFeaturePickerBuilder.disableFeature 的呼叫中使用這些值。
Response Response 是列舉型別,用於說明 ResponseObject 的欄位。
ServiceId ServiceId 是列舉型別,用於說明選取項目的服務。
Thumbnail Thumbnail 是列舉型別,用來描述 ThumbnailObject 的欄位。
Type 所選項目的類型。
ViewId ViewId 是列舉型別,代表挑選器中可用的各種檢視畫面。在對 DocsViewPickerBuilder 的呼叫中使用這些值。
ViewToken ViewToken 是列舉型別,用於描述 ResponseObject.viewToken 的元素。

介面

名稱 說明
DocumentObject DocumentObject 介面會說明所選項目的屬性。
ResponseObject 傳遞至回呼方法的回應物件。
ThumbnailObject ThumbnailObject 是描述相片或影片屬性的介面。

類型別名

名稱 說明
Locales PickerBuilder.setLocale 支援的 ISO 639 語言代碼。
ParentDocumentObject ParentDocumentObject 介面會說明所選項目上層資料夾的屬性。