видоискатель камеры

Автономный составной видоискатель для камеры с возможностью просмотра

В этой таблице перечислены все артефакты в группе androidx.camera-viewfinder .

Артефакт Стабильный выпуск Кандидат на выпуск Бета-версия Альфа-релиз
видоискатель-создание - - - 1.4.0-альфа11
ядро видоискателя - - - 1.4.0-альфа11
видоискатель-вид - - - 1.4.0-альфа11
Последнее обновление этой библиотеки: 11 декабря 2024 г.

Объявление зависимостей

Чтобы добавить зависимость от камеры-видоискателя, необходимо добавить в свой проект репозиторий Google Maven. Для получения дополнительной информации прочтите репозиторий Google Maven .

Добавьте зависимости для нужных вам артефактов в файл build.gradle для вашего приложения или модуля:

классный

dependencies {
    // Use to implement camera viewfinders
    
    implementation "androidx.camera.viewfinder:viewfinder-view:1.4.0-alpha10"
    implementation "androidx.camera.viewfinder:viewfinder-compose:1.4.0-alpha10"
    implementation "androidx.camera.viewfinder:viewfinder-core:1.4.0-alpha10"

}

Котлин

dependencies {
    // Use to implement camera viewfinders
    implementation("androidx.camera.viewfinder:viewfinder-view:1.4.0-alpha10")
    implementation("androidx.camera.viewfinder:viewfinder-core:1.4.0-alpha10")
    implementation("androidx.camera.viewfinder:viewfinder-compose:1.4.0-alpha10")


}

Дополнительные сведения о зависимостях см. в разделе Добавление зависимостей сборки .

Обратная связь

Ваши отзывы помогают сделать Jetpack лучше. Дайте нам знать, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете добавить свой голос к существующей проблеме, нажав кнопку со звездочкой.

Создать новую задачу

Дополнительную информацию см . в документации по системе отслеживания проблем .

Версия 1.4

Версия 1.4.0-альфа11

11 декабря 2024 г.

androidx.camera.viewfinder:viewfinder-compose:1.4.0-alpha11 , androidx.camera.viewfinder:viewfinder-core:1.4.0-alpha11 и androidx.camera.viewfinder:viewfinder-view:1.4.0-alpha11 выпущены . Версия 1.4.0-alpha11 содержит эти коммиты .

Изменения API

  • Классы viewfinder-core были перемещены в пакеты, соответствующие библиотеке, к которой они принадлежат. ( I431c6 )
  • CameraViewfinder.ScaleType был перенесен в viewfinder-core , чтобы его можно было повторно использовать при составлении ( I87ef1 ).
  • Устаревшие классы CameraViewfinder удалены. Пожалуйста, используйте новые API, которые обеспечивают эквивалентную функциональность. ( I6e59a )

Версия 1.4.0-альфа10

30 октября 2024 г.

androidx.camera.viewfinder:viewfinder-compose:1.4.0-alpha10 , androidx.camera.viewfinder:viewfinder-core:1.4.0-alpha10 и androidx.camera.viewfinder:viewfinder-view:1.4.0-alpha10 выпущены . Версия 1.4.0-alpha10 содержит эти коммиты .

Версия 1.4.0-альфа09

2 октября 2024 г.

androidx.camera.viewfinder:viewfinder-compose:1.4.0-alpha09 , androidx.camera.viewfinder:viewfinder-core:1.4.0-alpha09 и androidx.camera.viewfinder:viewfinder-view:1.4.0-alpha09 выпущены . Версия 1.4.0-alpha09 содержит эти коммиты .

Версия 1.4.0-альфа08

4 сентября 2024 г.

androidx.camera.viewfinder:viewfinder-compose:1.4.0-alpha08 , androidx.camera.viewfinder:viewfinder-core:1.4.0-alpha08 и androidx.camera.viewfinder:viewfinder-view:1.4.0-alpha08 выпущены . Версия 1.4.0-alpha08 содержит эти коммиты .

Новые возможности

С обновлением до 1.4.0-alpha08 артефакт видоискателя CameraX был перенесен в отдельную группу библиотек. Это изменение необходимо для улучшения модульности и удобства обслуживания библиотеки CameraX.

Если ранее вы зависели от androidx.camera:camera-viewfinder , androidx.camera:camera-viewfinder-compose или androidx.camera:camera-viewfinder-core , вам нужно будет преобразовать свои зависимости в следующие:

  • androidx.camera:camera-viewfinder -> androidx.camera.viewfinder:viewfinder-view
  • androidx.camera:camera-viewfinder-compose -> androidx.camera.viewfinder:viewfinder-compose
  • androidx.camera:camera-viewfinder-core -> androidx.camera.viewfinder:viewfinder-core

Для осуществления этого перехода не требуется никаких изменений кода. Старые координаты maven Viewfinder больше не будут обновляться.

Кроме того, если вы используете Compose с CameraX, в альфа-версии теперь доступна новая библиотека Compose-first: androidx.camera:camera-compose . Это обеспечивает возможность компоновки CameraXViewfinder , которая представляет собой идиоматический видоискатель, который адаптирует SurfaceRequest CameraX для Compose, аналогично тому, как PreviewView работает для представлений.