Klasse PickerBuilder
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
PickerBuilder
wird verwendet, um Picker
-Objekte zu erstellen. Sofern nicht anders angegeben, ist der Rückgabetyp der folgenden Methoden vom Typ PickerBuilder
. Sie können also einen Aufruf nach dem anderen verketten.
Beispiele
Erstellen Sie mithilfe des Builder-Musters eine einfache Picker
.
const picker = new google.pickerPickerBuilder()
.setOAuthToken('TOKEN_FOR_USER')
.setAppId('1234567890') // Cloud Project number
.addView(google.picker.ViewId.DOCS)
.setCallback((data) => {
console.log(data);
})
.build();
Unterschrift
export class PickerBuilder
Details
Methoden
Name |
Beschreibung |
addView(viewOrViewId) |
Fügen Sie dem Navigationsbereich eine Ansicht hinzu. |
addViewGroup(viewGroup) |
Fügen Sie dem Navigationsbereich der obersten Ebene eine ViewGroup hinzu. |
build() |
Erstellen Sie das Picker-Objekt. |
disableFeature(feature) |
Deaktivieren Sie eine Auswahlfunktion. |
enableFeature(feature) |
Aktivieren Sie eine Auswahlfunktion. |
getRelayUrl() |
Ruft die Relay-URL ab, die für gadgets.rpc verwendet wird. |
getTitle() |
Rufen Sie den Titel des Dialogfelds ab. |
hideTitleBar() |
Deaktivieren Sie die Titelleiste. Wenn Sie die Funktion wieder aktivieren möchten, rufen Sie setTitle mit einem nicht leeren Titel oder undefined auf. |
isFeatureEnabled(feature) |
Prüfen Sie, ob die Auswahl Feature aktiviert ist. |
setAppId(appId) |
Hier wird die ID der Anwendung festgelegt, die über die Drive API auf die Dateien des Nutzers zugreifen muss. |
setCallback(method) |
Legen Sie die Callback-Methode fest. Diese Methode wird aufgerufen, wenn der Nutzer Artikel auswählt oder den Vorgang abbricht. Die Callback-Methode empfängt ein einzelnes Callback-Objekt. Die Struktur des Rückrufobjekts wird im JSON-Leitfaden beschrieben. |
setDeveloperKey(key) |
Hier wird der Browser API-Schlüssel festgelegt, der in der Google Developers Console abgerufen wurde. Weitere Informationen zum Abrufen des Browser API-Schlüssels finden Sie im Entwicklerhandbuch. |
setDocument(document) |
Legen Sie das Dokument fest. |
setLocale(locale) |
Legen Sie die Sprache für die Auswahl fest. Die Sprache ist ein ISO 639-Sprachcode. Wenn die Sprache nicht unterstützt wird, wird „en-US“ verwendet. |
setMaxItems(max) |
Legt die maximale Anzahl von Elementen fest, die ein Nutzer auswählen kann. |
setOAuthToken(token) |
Legt ein OAuth-Token fest, das zur Authentifizierung des aktuellen Nutzers verwendet werden soll. |
setOrigin(origin) |
Hiermit wird die Quelle des Auswahldialogfelds festgelegt. Wenn Ihre Anwendung in einem Iframe ausgeführt wird, sollte der Ursprung auf „window.location.protocol“ + „//“ + „window.location.host“ der obersten Seite festgelegt sein. |
setRelayUrl(url) |
Legen Sie die Relay-URL fest, die für gadgets.rpc verwendet wird. |
setSelectableMimeTypes(type) |
Legen Sie die Liste der MIME-Typen fest, die ausgewählt werden können. Trennen Sie MIME-Typen mit Kommas, wenn mehr als einer erforderlich ist. Wenn Sie keine MIME-Typen festlegen, werden in der Ansicht Dateien aller MIME-Typen angezeigt. |
setSize(width, height) |
Legen Sie die gewünschte Größe des Dialogfelds fest. Das Dialogfeld wird automatisch zentriert. Sie hat eine Mindestgröße von (566.350) und eine maximale Größe von (1.051.650). |
setTitle(title) |
Legen Sie den Titel des Dialogfelds fest. |
toUri() |
Gibt den von diesem Builder generierten URI zurück. |
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2025-07-25 (UTC).
[null,null,["Zuletzt aktualisiert: 2025-07-25 (UTC)."],[],[],null,["# Class PickerBuilder\n\n`PickerBuilder` is used to create `Picker` objects. Except where noted\notherwise, the return type of methods below is of type `PickerBuilder`, allowing\nyou to chain one call after another.\n\nExamples\n--------\n\nBuild a basic `Picker` using the builder pattern. \n\n const picker = new google.pickerPickerBuilder()\n .setOAuthToken('TOKEN_FOR_USER')\n .setAppId('1234567890') // Cloud Project number\n .addView(google.picker.ViewId.DOCS)\n .setCallback((data) =\u003e {\n console.log(data);\n })\n .build();\n\nSignature\n---------\n\n export class PickerBuilder\n\nDetails\n-------\n\n| Final | No |\n|-------|----|\n\nMethods\n-------\n\n| Name | Description |\n|---------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [`addView(viewOrViewId)`](./picker.pickerbuilder.addview) | Add a view to the navigation pane. |\n| [`addViewGroup(viewGroup)`](./picker.pickerbuilder.addviewgroup) | Add a ViewGroup to the top-level navigation pane. |\n| [`build()`](./picker.pickerbuilder.build) | Construct the Picker object. |\n| [`disableFeature(feature)`](./picker.pickerbuilder.disablefeature) | Disable a picker feature. |\n| [`enableFeature(feature)`](./picker.pickerbuilder.enablefeature) | Enable a picker feature. |\n| [`getRelayUrl()`](./picker.pickerbuilder.getrelayurl) | Get the relay URL, used for gadgets.rpc. |\n| [`getTitle()`](./picker.pickerbuilder.gettitle) | Get the dialog title. |\n| [`hideTitleBar()`](./picker.pickerbuilder.hidetitlebar) | Disable the title bar from being shown. To re-enable, call `setTitle` with a non-empty title or `undefined`. |\n| [`isFeatureEnabled(feature)`](./picker.pickerbuilder.isfeatureenabled) | Check if a picker `Feature` is enabled. |\n| [`setAppId(appId)`](./picker.pickerbuilder.setappid) | Sets the Id of the application needing to access the user's files via the [`Drive API`](/workspace/drive/api). |\n| [`setCallback(method)`](./picker.pickerbuilder.setcallback) | Set the callback method. This method is called when the user selects items or cancels. The callback method receives a single callback object. The structure of the callback object is described in the [JSON Guide](/workspace/drive/picker/reference/results). |\n| [`setDeveloperKey(key)`](./picker.pickerbuilder.setdeveloperkey) | Sets the Browser API key obtained from Google Developers Console. See the Developer's Guide for details on how to obtain the Browser API key. |\n| [`setDocument(document)`](./picker.pickerbuilder.setdocument) | Set the document. |\n| [`setLocale(locale)`](./picker.pickerbuilder.setlocale) | Set the locale for the picker. The locale is an ISO 639 language code. If the language is not supported, en-US is used. |\n| [`setMaxItems(max)`](./picker.pickerbuilder.setmaxitems) | Sets the maximum number of items a user can pick. |\n| [`setOAuthToken(token)`](./picker.pickerbuilder.setoauthtoken) | Sets an OAuth token to use for authenticating the current user. |\n| [`setOrigin(origin)`](./picker.pickerbuilder.setorigin) | Sets the origin of picker dialog. The origin should be set to the window.location.protocol + '//' + window.location.host of the top-most page, if your application is running in an iframe. |\n| [`setRelayUrl(url)`](./picker.pickerbuilder.setrelayurl) | Set the relay URL, used for gadgets.rpc. |\n| [`setSelectableMimeTypes(type)`](./picker.pickerbuilder.setselectablemimetypes) | Set the list of MIME types which will be selectable. Use commas to separate MIME types if more than one is required. If you don't set MIME types, files of all MIME types are displayed in the view. |\n| [`setSize(width, height)`](./picker.pickerbuilder.setsize) | Set the preferred dialog size. The dialog will be auto-centered. It has a minimum size of (566,350) and a maximum size of (1051,650). |\n| [`setTitle(title)`](./picker.pickerbuilder.settitle) | Set the dialog title. |\n| [`toUri()`](./picker.pickerbuilder.touri) | Returns the URI generated by this builder. |"]]