seletor de fotos

  
Essa biblioteca oferece uma integração para o Compose e as visualizações do Android para o seletor de fotos incorporado.
Atualização mais recente Versão estável Versão candidata a lançamento Versão Beta Versão Alfa
21 de outubro de 2026 - - - 1.0.0-alpha03

Declarar dependências

Para adicionar uma dependência ao PhotoPicker, adicione o repositório Maven do Google ao seu projeto. Leia Repositório Maven do Google para ver mais informações.

Adicione as dependências dos artefatos necessários ao arquivo build.gradle do seu app ou módulo:

Groovy

dependencies {
    // For apps using Compose
    implementation "androidx.photopicker:photopicker-compose:1.0.0-alpha03"
    // For apps using Android views
    implementation "androidx.photopicker:photopicker:1.0.0-alpha03"
}
    

Kotlin

dependencies {
    // For apps using Compose
    implementation("androidx.photopicker:photopicker-compose:1.0.0-alpha03")
    // For apps using Android views
    implementation("androidx.photopicker:photopicker:1.0.0-alpha03")
}
    

Para mais informações sobre dependências, consulte Adicionar dependências de build.

Feedback

Seu feedback ajuda a melhorar o Jetpack. Avise se você descobrir novos problemas ou tiver ideias para melhorar esta biblioteca. Consulte os problemas conhecidos nesta biblioteca antes de criar um novo. Adicione seu voto a um problema clicando no botão de estrela.

Criar novo problema

Consulte a documentação do Issue Tracker para saber mais.

Não há notas de versão para este artefato.

Versão 1.0

Versão 1.0.0-alpha03

21 de outubro de 2026

Lançamento de androidx.photopicker:photopicker-*:1.0.0-alpha03. A versão 1.0.0-alpha03 contém estes commits.

Mudanças na API

  • Adicionamos EXTRA_SYSTEM_FALLBACK_PICK_IMAGES_REQUEST_LOCATION_METADATA_ACCESS a PickVisualMedia para permitir a solicitação de acesso aos metadados de local em seletores de substituição do sistema. (Ie5917).
  • O artefato androidx.photopicker:photopicker foi renomeado como androidx.photopicker:photopicker-embedded (pacote androidx.photopicker.embedded), androidx.photopicker:photopicker-compose como androidx.photopicker:photopicker-embedded-compose (pacote androidx.photopicker.embedded.compose) e androidx.photopicker:photopicker-testing como androidx.photopicker:photopicker-embedded-testing (pacote androidx.photopicker.embedded.testing). (I48b9b, b/537430760)
  • Refatoração de EmbeddedPhotoPickerState para expor surfacePackage e notifyVisibilityChanged, além de adicionar o callback onError. (Ifa4b0).
  • Adicionamos setLocationMetadataAccessRequested a PickVisualMediaRequest para permitir a solicitação de acesso aos metadados de local nas solicitações do seletor de fotos. (Idde80).
  • Os contratos PickVisualMedia e PickMultipleVisualMedia e PickVisualMediaRequest foram migrados para o novo artefato photopicker-activity. Testes copiados. (I2a201, b/530216959).
  • Remoção do parâmetro inputs de rememberEmbeddedPhotoPickerState. Para redefinir o estado quando as entradas mudarem, envolva a chamada em um bloco key. (I8a0c5).
  • Reduzimos o minSdk das bibliotecas androidx.photopicker:photopicker e androidx.photopicker:photopicker-compose para 23. (I94e42, b/524083018).
  • Revising Embedded PhotoPicker Compose APIs (Ie32c9)
  • Novas bibliotecas para o seletor de fotos (I0f52a)
  • Nova biblioteca de testes para o seletor de fotos (I7c1ec).

Correções de bugs

  • A dependência androidx.lifecycle:lifecycle-runtime foi atualizada para 2.10.0. Essa versão é necessária para que as verificações de lint do ciclo de vida do pacote sejam executadas com o AGP versão 9.5.0-alpha04 ou mais recente. (I99bfd, b/556807521).
  • compileSdk para bibliotecas do Compose atualizadas para 37.1. Isso vai exigir a atualização transitiva de compileSdk para todos os apps e bibliotecas que usam o Compose. (I05b0f).
  • Atualizamos o compileSdk do Compose para a API 37. Isso significa que uma versão mínima do AGP 9.2.0 é necessária ao usar o Compose. (Id45cd).

Versão 1.0.0-alpha02

1º de julho de 2026

Lançamento de androidx.photopicker:photopicker:1.0.0-alpha02, androidx.photopicker:photopicker-compose:1.0.0-alpha02 e androidx.photopicker:photopicker-testing:1.0.0-alpha02. A versão 1.0.0-alpha02 contém estes commits.

Mudanças na API

  • O minSdk das bibliotecas androidx.photopicker:photopicker e androidx.photopicker:photopicker-compose foi reduzido para 23, mas as APIs ainda precisam ser chamadas a partir da versão 34. (I94e42, b/524083018).
  • Atualização das APIs do Compose do seletor de fotos incorporado (remoção de AbstractEmbeddedPhotoPickerState, renomeação e mudança de visibilidade de alguns campos de EmbeddedPhotoPickerState) (Ie32c9, b/449786033).

Correções de bugs

  • Atualizamos o compileSdk do Compose para a API 37. Isso significa que uma versão mínima do AGP 9.2.0 é necessária ao usar o Compose. (Ic748a, b/413674743).

Versão 1.0.0-alpha01

4 de junho de 2025

Lançamento de androidx.photopicker:photopicker:1.0.0-alpha01, androidx.photopicker:photopicker-compose:1.0.0-alpha01 e androidx.photopicker:photopicker-testing:1.0.0-alpha01. A versão 1.0.0-alpha01 inclui estes commits.

Novos recursos

  • A versão Alfa inicial das implementações do androidx do Seletor de fotos incorporado, que permite que aplicativos baseados em visualização e no Compose se integrem facilmente ao serviço do Seletor de fotos incorporado.

Mudanças na API

  • Adição do elemento combinável EmbeddedPhotopicker como um ponto de entrada para aplicativos baseados no Compose.
    • É possível usar rememberEmbeddedPhotoPickerState (recomendado) ou os aplicativos podem implementar o próprio gerenciamento de estado com a interface EmbeddedPhotoPickerState.
  • Adicionamos EmbeddedPhotopickerView como um ponto de entrada para aplicativos baseados em visualização.
    • EmbeddedPhotoPickerStateChangeListener pode ser usado para receber callbacks relacionados ao estado dentro do PhotoPicker.
  • Adicionamos TestEmbeddedPhotoPickerProvider para permitir que os apps testem fluxos que dependem do Seletor de Fotos Incorporado.