Classe PickerBuilder
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
PickerBuilder
é usado para criar objetos Picker
. Exceto quando indicado
de outra forma, o tipo de retorno dos métodos abaixo é do tipo PickerBuilder
, permitindo
que você encadeie uma chamada após a outra.
Exemplos
Crie um Picker
básico usando o padrão de builder.
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();
Assinatura
export class PickerBuilder
Detalhes
Métodos
Nome |
Descrição |
addView(viewOrViewId) |
Adicione uma visualização ao painel de navegação. |
addViewGroup(viewGroup) |
Adicione um ViewGroup ao painel de navegação de nível superior. |
build() |
Construa o objeto Picker. |
disableFeature(feature) |
Desativar um recurso de seletor. |
enableFeature(feature) |
Ativar um recurso de seletor. |
getRelayUrl() |
Obter o URL de redirecionamento, usado para gadgets.rpc. |
getTitle() |
Extrai o título da caixa de diálogo. |
hideTitleBar() |
Desativa a exibição da barra de título. Para reativar, chame setTitle com um título não vazio ou undefined . |
isFeatureEnabled(feature) |
Confira se um seletor Feature está ativado. |
setAppId(appId) |
Define o ID do aplicativo que precisa acessar os arquivos do usuário pelo Drive API . |
setCallback(method) |
Define o método de callback. Esse método é chamado quando o usuário seleciona itens ou cancela. O método de callback recebe um único objeto de callback. A estrutura desse objeto está descrita no guia do JSON. |
setDeveloperKey(key) |
Define a chave da API do navegador obtida no Google Developers Console. Consulte o guia do desenvolvedor para saber como conseguir a chave da API do navegador. |
setDocument(document) |
Definir o documento. |
setLocale(locale) |
Defina a localidade do seletor. A localidade é um código de idioma ISO 639. Se o idioma não for compatível, o padrão será o inglês dos EUA. |
setMaxItems(max) |
Define o número máximo de itens que um usuário pode escolher. |
setOAuthToken(token) |
Define um token OAuth a ser usado para autenticar o usuário atual. |
setOrigin(origin) |
Define a origem da caixa de diálogo do seletor. A origem precisa ser definida como window.location.protocol + '//' + window.location.host da página principal, se o aplicativo estiver em execução em um iframe. |
setRelayUrl(url) |
Defina o URL de retransmissão usado para gadgets.rpc. |
setSelectableMimeTypes(type) |
Defina a lista de tipos MIME que podem ser selecionados. Use vírgulas para separar os tipos MIME, se mais de um for necessário. Se você não definir tipos MIME, arquivos de todos os tipos MIME serão exibidos na visualização. |
setSize(width, height) |
Defina o tamanho da caixa de diálogo. A caixa de diálogo será centralizada automaticamente. Ele tem um tamanho mínimo de (566.350) e um tamanho máximo de (1051.650). |
setTitle(title) |
Defina o título da caixa de diálogo. |
toUri() |
Retorna o URI gerado por este builder. |
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-07-25 UTC.
[null,null,["Última atualização 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. |"]]