Сводка ресурсов для API Google Picker
API Google Picker использует шаблон компоновщика с 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 — это объект верхнего уровня, представляющий действие пользовательского интерфейса с пользователем. Эти объекты не создаются напрямую, а используют класс PickerBuilder . |
PickerBuilder | PickerBuilder используется для создания объектов Picker . Если не указано иное, возвращаемый тип методов ниже имеет тип PickerBuilder , что позволяет вам связывать один вызов в цепочку за другим. |
ResourceId | ResourceId — это служебный класс для создания идентификаторов ресурсов для документов. |
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 — это перечисляемый тип для различных представлений, доступных в средстве выбора. Используйте эти значения при вызовах DocsView и PickerBuilder . |
ViewToken | ViewToken — это перечислимый тип, используемый для описания элементов ResponseObject.viewToken . |
Интерфейсы
Имя | Описание |
---|
DocumentObject | DocumentObject — это интерфейс, описывающий атрибуты выбранного элемента. |
ResponseObject | Объект ответа передается методу обратного вызова. |
ThumbnailObject | ThumbnailObject — это интерфейс, описывающий атрибуты фотографии или видео. |
Введите псевдонимы
Имя | Описание |
---|
Locales | Поддерживаемые языковые коды ISO 639 для PickerBuilder.setLocale . |
ParentDocumentObject | ParentDocumentObject — это интерфейс, описывающий атрибуты родительской папки для выбранного элемента. |
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2024-11-01 UTC.
[null,null,["Последнее обновление: 2024-11-01 UTC."],[[["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."]]],[]]