Google Picker API-Referenz

Diese Seite enthält eine Liste der Klassen, Methoden und Aufzählungstypen, die in der Google Picker API verfügbar sind. Alle diese Elemente gehören zum Namespace google.picker.*. Es gibt zwei Arten von Klassen und Enumerationstypen: diejenigen, die zum Erstellen und Konfigurieren der Google-Auswahl verwendet werden, und diejenigen, die von Google Picker zurückgegeben werden, nachdem der Nutzer ein Element ausgewählt hat.

Konfigurationsklassen und -typen

Die folgenden Klassen und Aufzählungstypen werden zum Erstellen und Konfigurieren der Google-Auswahl verwendet.

DocsUpload-Ansicht

Verwenden Sie DocsUploadView, um Dokumente in Google Drive hochzuladen.

DocsUploadView()Konstruktor.
DocsUploadView.setIncludeFolders(boolean)Ermöglicht dem Nutzer, einen Ordner in Google Drive zum Hochladen auszuwählen.
DocsUploadView.setParent(string)Legt das Upload-Ziel auf den angegebenen Ordner fest. Dadurch wird setIncludeFolders auf „false“ überschrieben.

Docs-Ansicht

DocsView ist eine abgeleitete Klasse von View, die für Google Drive-Ansichten verwendet werden kann.

DocsView(ViewId | undefined)Konstruktor. Die ViewId muss eine der Google Drive-Ansichten sein. Der Standardwert ist ViewId.DOCS.
DocsView.setEnableDrives(boolean)Zeigt geteilte Ablagen und die darin enthaltenen Dateien an. Lesen Sie vor dem Aktivieren die Google Drive API-Dokumentation zum Aktivieren geteilter Ablagen.
DocsView.setIncludeFolders(boolean)Ordner in den Ansichtselementen anzeigen Nicht mit setOwnedByMe kombinieren. Wenn setIncludeFolders(true) festgelegt ist, wird setOwnedByMe ignoriert.
DocsView.setSelectFolderEnabled(boolean)Der Nutzer kann einen Ordner in Google Drive auswählen.
DocsView.setMode(DocsViewMode)Wählt aus, in welchem Modus die Ansicht angezeigt werden soll.
DocsView.setOwnedByMe(boolean | undefined)Filtert Dokumente danach, ob sie dem Nutzer gehören oder für ihn freigegeben wurden. Kombinieren Sie diese Einstellung nicht mit setIncludeFolders. Wenn setIncludeFolders(true) festgelegt ist, wird setOwnedByMe ignoriert.
DocsView.setParent(string)Legt den ursprünglichen übergeordneten Ordner fest, der angezeigt werden soll.
DocsView.setStarred(boolean)Filtert Dokumente danach, ob sie vom Nutzer markiert wurden.

Docs-Ansichtsmodus

DocsViewMode ist ein Aufzählungstyp zum Anzeigen von Daten in einer DocsView. Verwenden Sie diese Werte in Aufrufen von DocsView.setMode.

DocsViewMode.GRIDDokumente werden in einer Miniaturansicht als Raster angezeigt.
DocsViewMode.LISTDokumente in einer detaillierten Liste anzeigen

Funktion

Feature ist ein Aufzählungstyp zum Aktivieren/Deaktivieren von Funktionen für verschiedene Ansichten. Verwenden Sie diese Werte in Aufrufen von PickerBuilder.enableFeature und PickerBuilder.disableFeature.

Feature.MINE_ONLYNur Dokumente des Nutzers anzeigen, wenn Elemente aus Google Drive angezeigt werden.
Feature.MULTISELECT_ENABLEDNutzern erlauben, mehr als ein Element auszuwählen.
Feature.NAV_HIDDENNavigationsbereich ausblenden Wenn der Navigationsbereich ausgeblendet ist, können Nutzer nur aus der ersten ausgewählten Ansicht auswählen.
Feature.SIMPLE_UPLOAD_ENABLEDMit dieser Option legen Sie für Fotouploads fest, ob die Auswahl pro Foto (anstatt pro Album) aktiviert ist.
Feature.SUPPORT_DRIVES

Eingestellt: Elemente in geteilten Ablagen sind jetzt standardmäßig enthalten.

Gibt an, ob Elemente aus geteilten Ablagen in den Ergebnissen enthalten sind.

Auswahlelement

Picker ist das Objekt der obersten Ebene, das die UI-Aktion mit dem Nutzer darstellt. Diese Objekte werden nicht direkt erstellt, sondern das Objekt PickerBuilder.

Picker.isVisible()Ruft einen booleschen Wert für die aktuelle Sichtbarkeit von Picker ab.
Picker.setCallback(function(object))Geben Sie die Callback-Methode an, die aufgerufen wird, wenn der Nutzer einen Artikel ausgewählt oder einen Vorgang abgebrochen hat.
Picker.setRelayUrl(string)Geben Sie eine Relay-URL an, um domainübergreifende Probleme zu umgehen.
Picker.setVisible(boolean)Sichtbarkeit des Picker-Objekts steuern.
Picker.dispose()Beseitigt das Picker-Objekt.

PickerBuilder

PickerBuilder wird zum Erstellen von Picker-Objekten verwendet. Sofern nicht anders angegeben, ist der folgende Rückgabetyp vom Typ PickerBuilder, sodass Sie einen Aufruf nach einem anderen verketten können. Informationen zur typischen Verwendung finden Sie im Google Picker-Codebeispiel.

PickerBuilder()Konstruktor.
PickerBuilder.addView(View | ViewId)Fügen Sie dem Navigationsbereich ein View hinzu.
PickerBuilder.addViewGroup(ViewGroup)Fügen Sie dem Navigationsbereich der obersten Ebene ein ViewGroup hinzu.
PickerBuilder.build()Erstellen Sie das Picker-Objekt. Das Picker-Objekt wird zurückgegeben.
PickerBuilder.disableFeature(Feature)Deaktivieren Sie eine Auswahlfunktion.
PickerBuilder.enableFeature(Feature)Auswahlfunktion aktivieren.
PickerBuilder.getRelayUrl()Ruft die für "gadgets.rpc" verwendete Relay-URL ab
PickerBuilder.getTitle()Rufen Sie den Dialogtitel ab.
PickerBuilder.hideTitleBar()Deaktiviert die Titelleiste. Rufen Sie setTitle auf, wenn der Titel nicht leer oder undefiniert ist.
PickerBuilder.isFeatureEnabled(Feature)Prüfen Sie, ob eine Auswahl Feature aktiviert ist.
PickerBuilder.setAppId(string)Legt die Google Drive App-ID fest, die erforderlich ist, damit die Anwendung über die Google Drive API auf die Dateien des Nutzers zugreifen kann.
PickerBuilder.setCallback(method)Legen Sie die Callback-Methode fest. Diese Methode wird aufgerufen, wenn der Nutzer Elemente auswählt oder den Vorgang abbricht. Die Callback-Methode empfängt ein einzelnes Callback-Objekt. Die Struktur des Callback-Objekts wird im JSON-Leitfaden beschrieben.
PickerBuilder.setDeveloperKey(string)Legt den Browser API-Schlüssel fest, den Sie in der Google API Console erhalten haben. Weitere Informationen dazu, wie Sie den Browser-API-Schlüssel erhalten, finden Sie im Entwicklerhandbuch.
PickerBuilder.setDocument(document)Legen Sie das Dokument fest.
PickerBuilder.setLocale(string)ISO 639-Sprachcode. Wenn die Sprache nicht unterstützt wird, wird „en-US“ verwendet. Diese Methode ist eine Alternative zum Festlegen des Gebietsschemas zum Zeitpunkt google.load(). Eine Liste der unterstützten Sprachen finden Sie im Entwicklerhandbuch.
PickerBuilder.setMaxItems(number)Legt die maximale Anzahl von Elementen fest, die ein Nutzer auswählen kann.
PickerBuilder.setOAuthToken(string)Legt ein OAuth-Token für die Authentifizierung des aktuellen Nutzers fest. Je nach Umfang des Tokens werden nur in bestimmten Ansichten Daten angezeigt. Gültige Bereiche sind Google Docs, Drive, Fotos und YouTube.
PickerBuilder.setOrigin(string)Legt den Ursprung des Google-Auswahl-Dialogfelds fest. Der Ursprung sollte auf den window.location.protocol + '//' + window.location.host der obersten Seite gesetzt werden, wenn Ihre Anwendung in einem iFrame ausgeführt wird.
PickerBuilder.setRelayUrl(string)Legen Sie die Relay-URL fest, die für Gadgets verwendet wird.rpc.
PickerBuilder.setSelectableMimeTypes(string)Legen Sie die Liste der auswählbaren MIME-Typen fest. Trennen Sie MIME-Typen durch Kommas, wenn mehr als ein Typ erforderlich ist.
PickerBuilder.setSize()Legen Sie die gewünschte Dialogfeldgröße fest. Das Dialogfeld wird automatisch zentriert. Es hat eine Mindestgröße von (566.350) und eine maximale Größe von (1.051.650).
PickerBuilder.setTitle(string)Legen Sie den Titel des Dialogfelds fest.
PickerBuilder.toUri()Gibt den von diesem Builder generierten URI zurück.

ResourceId

ResourceId ist eine statische Klasse, die zum Generieren von Ressourcen-IDs verwendet wird, die für die Google Documents List API geeignet sind.

ResourceId.generate(Document)Ordnet ein Dokumentobjekt einer Ressourcen-ID zu.

Zurück zum Ansichtsmodus

View ist die abstrakte Basisklasse für die verschiedenen Ansichtsklassen wie DocsView.

View(ViewId)Konstruktor.
View.getId()Gibt die ViewId für diese Ansicht zurück.
View.setMimeTypes(string)Legt die MIME-Typen fest, die in der Ansicht enthalten sind. Trennen Sie MIME-Typen durch Kommas, wenn mehr als ein Typ erforderlich ist. Wenn Sie keine MIME-Typen festlegen, werden alle Dateitypen angezeigt.
View.setQuery(string)Wenn du eine Suchanfrage eingibst, die Suchbegriffe enthält, musst du die Suchanfrage vorab mit diesen Begriffen ausfüllen.

Gruppe anzeigen

ViewGroup ist eine visuelle Gruppierung von Ansichten. Das Stammelement der ViewGroup selbst muss ein View sein.

ViewGroup(View | ViewId)Ein ViewGroup ist eine visuelle Gruppierung von Ansichten im Navigationsbereich. Das Stammelement von ViewGroup muss View sein.
ViewGroup.addLabel(string)ViewGroup ein Label hinzufügen.
ViewGroup.addView(ViewId | View)Fügen Sie ViewGroup eine Ansicht hinzu. Die View kann durch ein view-abgeleitetes Objekt oder einfach durch die ViewId dargestellt werden.
ViewGroup.addViewGroup(ViewGroup)Verschachtelt ein ViewGroup innerhalb des aktuellen ViewGroup.

ID der Datenansicht

ViewId ist ein Aufzählungstyp und wird zum Erstellen von View- und ViewGroup-Objekten verwendet.

ViewId.DOCSAlle Google Drive-Dokumenttypen
ViewId.DOCS_IMAGESGoogle Drive-Fotos
ViewId.DOCS_IMAGES_AND_VIDEOSGoogle Drive: Fotos und Videos
ViewId.DOCS_VIDEOSGoogle Drive-Videos
ViewId.DOCUMENTSGoogle Drive-Dokumente.
ViewId.DRAWINGSGoogle Drive-Zeichnungen
ViewId.FOLDERSGoogle Drive-Ordner.
ViewId.FORMSGoogle Drive-Formulare.
ViewId.PDFSIn Google Drive gespeicherte PDF-Dateien.
ViewId.PRESENTATIONSGoogle Drive-Präsentationen
ViewId.SPREADSHEETSGoogle Drive-Tabellen:

Callback-Typen

Die folgenden Aufzählungstypen sind in Callback-Daten enthalten, die von der Google Picker API zurückgegeben werden.

Aktion

Action ist ein Aufzählungstyp, der die vom Nutzer zum Schließen des Dialogfelds ausgeführte Aktion darstellt. Dieser Wert befindet sich in den Callback-Daten im Feld Response.ACTION.

Action.CANCELDer Nutzer hat das Dialogfeld für die Google-Auswahl abgebrochen.
Action.PICKEDDer Nutzer hat mindestens ein Element ausgewählt.

Dokument

Document ist ein Aufzählungstyp, mit dem Informationen zu einem bestimmten ausgewählten Element übermittelt werden. Es werden nur Felder zurückgegeben, die für das ausgewählte Element relevant sind. Dieser Wert befindet sich in den Callback-Daten im Feld Response.DOCUMENTS.

Document.DESCRIPTIONEine vom Nutzer bereitgestellte Beschreibung des ausgewählten Elements.
Document.DURATIONDie Dauer eines ausgewählten Videos.
Document.EMBEDDABLE_URLEine URL für diesen Artikel, die zum Einbetten in eine Webseite geeignet ist.
Document.ICON_URLEine URL zu einem Symbol für diesen Artikel.
Document.IDDie ID des ausgewählten Elements.
Document.IS_NEWGibt „true“ zurück, wenn das ausgewählte Element gerade hochgeladen wurde.
Document.LAST_EDITED_UTCDer Zeitstempel, der angibt, wann dieses Element zuletzt bearbeitet wurde.
Document.MIME_TYPEDer MIME-Typ dieses Elements.
Document.NAMEDer Name dieses Elements.
Document.NUM_CHILDRENDie Anzahl der in diesem Element enthaltenen untergeordneten Elemente. Zum Beispiel die Anzahl der Dateien im ausgewählten Ordner.
Document.PARENT_IDDie übergeordnete ID dieses Elements. Zum Beispiel der Ordner, der diese Datei enthält.
Document.SERVICE_IDEine ServiceId, die den Dienst beschreibt, aus dem dieses Element ausgewählt wurde.
Document.THUMBNAILSEin Thumbnail-Array, das die Attribute eines Fotos oder Videos beschreibt. Wenn die ausgewählten Elemente zu Google Drive gehören, werden keine Miniaturansichten zurückgegeben.
Document.TYPEDie Type des ausgewählten Elements.
Document.URLEine URL zu diesem Artikel.

Antwort

Response ist ein Aufzählungstyp, der verwendet wird, um Informationen zu den ausgewählten Elementen des Nutzers zu vermitteln.

Response.ACTIONEin Typ Action, der die Aktion darstellt, die der Nutzer zum Schließen des Dialogfelds ausgeführt hat.
Response.DOCUMENTSEin Array mit Document, die vom Nutzer ausgewählt wurden.
Response.PARENTSDie IDs der übergeordneten Ordner für die ausgewählten Elemente. (z. B. IDs der übergeordneten Ordner, deren Dateien ausgewählt wurden)
Response.VIEWDer View, aus dem der Nutzer diese Elemente ausgewählt hat.

Dienst-ID

ServiceId ist ein Aufzählungstyp, mit dem der Dienst beschrieben wird, aus dem das Element ausgewählt wurde. Dieser Wert befindet sich im Feld Document.SERVICE_ID der ausgewählten Document.

ServiceId.DOCSIn Google Drive.

thumbnail

Thumbnail ist ein Aufzählungstyp, der verwendet wird, um Informationen zu einem ausgewählten Foto oder Video zu vermitteln. Diesen Wert finden Sie im Feld Document.THUMBNAILS einer ausgewählten Document.

Thumbnail.HEIGHTDie Höhe des Fotos oder Videos in Pixeln.
Thumbnail.WIDTHDie Breite des Fotos oder Videos in Pixeln.
Thumbnail.URLEine URL zum ausgewählten Foto oder Video.

Typ

Type ist ein Aufzählungstyp, mit dem das ausgewählte Element kategorisiert wird. Diesen Wert finden Sie im Feld Document.TYPE einer ausgewählten Document.

Type.DOCUMENTDas Element ist ein Dokument.
Type.PHOTODer Artikel ist ein Foto.
Type.VIDEODas Element ist ein Video.