Google Picker API 資源摘要
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 的元素。 |
介面
類型別名
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2024-11-09 (世界標準時間)。
[null,null,["上次更新時間:2024-11-09 (世界標準時間)。"],[[["The Google Picker API facilitates selecting or uploading files from Google Drive using a builder pattern with `PickerBuilder` and `Picker` objects."],["Developers can customize the Picker's appearance and functionality, such as specifying views (e.g., DocsView for file selection, DocsUploadView for uploads), OAuth token, and application ID."],["The API provides various classes and enums for controlling view modes, features, actions, and responses, offering flexibility in handling user interactions and selected items."],["Developers can access information about selected items through interfaces like `DocumentObject`, including file attributes and parent folder details."],["`PickerBuilder` offers methods to configure the picker's features, views, and callbacks, enabling developers to tailor it to their application's needs."]]],[]]