wizjer aparatu

  
Standalone Composable and View based Viewfinder for Camera

Ta tabela zawiera wszystkie artefakty w grupie androidx.camera-viewfinder.

Artefakt Wersja stabilna Wersja kandydująca Wersja Beta Wersja alfa
viewfinder-compose - - - 1.4.0-alpha12
viewfinder-core - - - 1.4.0-alpha12
viewfinder-view - - - 1.4.0-alpha12
Ta biblioteka została ostatnio zaktualizowana 15 stycznia 2025 r.

Deklarowanie zależności

Aby dodać zależność od pakietu camera-viewfinder, musisz dodać repozytorium Google Maven do projektu. Więcej informacji znajdziesz w repozytorium Maven firmy Google.

Dodaj zależności dla artefaktów, których potrzebujesz, w pliku build.gradle aplikacji lub modułu:

Groovy

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"

}

Kotlin

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")


}

Więcej informacji o zależnościach znajdziesz w artykule Dodawanie zależności kompilacji.

Opinia

Twoja opinia pomoże nam ulepszyć Jetpacka. Daj nam znać, jeśli zauważysz nowe problemy lub masz pomysły na ulepszenie tej biblioteki. Zanim utworzysz nowy problem, zapoznaj się z dotychczasowymi problemami w tej bibliotece. Możesz zagłosować na istniejący problem, klikając przycisk z gwiazdką.

Tworzenie nowego zgłoszenia

Więcej informacji znajdziesz w dokumentacji narzędzia Issue Tracker.

Wersja 1.4

Wersja 1.4.0-alpha12

15 stycznia 2025 r.

Funkcje androidx.camera.viewfinder:viewfinder-compose:1.4.0-alpha12, androidx.camera.viewfinder:viewfinder-core:1.4.0-alpha12androidx.camera.viewfinder:viewfinder-view:1.4.0-alpha12 są dostępne. Wersja 1.4.0-alpha12 zawiera te komity.

Nowe funkcje

  • Uaktualniono compileSdk do poziomu 35, aby umożliwić korzystanie z interfejsów API związanych z Androidem 15. Aplikacje korzystające z bibliotek CameraX również będą musiały uaktualnić ustawienie konfiguracji compileSdk. (Ic80cd)
  • Ta biblioteka korzysta teraz z adnotacji JSpecify dotyczących nullowości, które są używane w ramach typu. Deweloperzy Kotlina powinni używać tych argumentów kompilatora, aby wymusić prawidłowe użycie: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode (I7bcd7, b/326456246).

Wersja 1.4.0-alpha11

11 grudnia 2024 r.

Funkcje androidx.camera.viewfinder:viewfinder-compose:1.4.0-alpha11, androidx.camera.viewfinder:viewfinder-core:1.4.0-alpha11androidx.camera.viewfinder:viewfinder-view:1.4.0-alpha11 są dostępne. Wersja 1.4.0-alpha11 zawiera te komisy.

Zmiany w interfejsie API

  • Zajęcia viewfinder-core zostały przeniesione do pakietów zgodnych z biblioteką, do której należą. (I431c6)
  • Element CameraViewfinder.ScaleType został przeniesiony do elementu viewfinder-core, aby można było go ponownie użyć w komponowaniu (I87ef1)
  • Wycofane klasy CameraViewfinder zostały usunięte. Użyj nowych interfejsów API, które zapewniają równoważne funkcje. (I6e59a)

Wersja 1.4.0-alpha10

30 października 2024 r.

Funkcje androidx.camera.viewfinder:viewfinder-compose:1.4.0-alpha10, androidx.camera.viewfinder:viewfinder-core:1.4.0-alpha10androidx.camera.viewfinder:viewfinder-view:1.4.0-alpha10 są dostępne. Wersja 1.4.0-alpha10 zawiera te komity.

Wersja 1.4.0-alpha09

2 października 2024 r.

Funkcje androidx.camera.viewfinder:viewfinder-compose:1.4.0-alpha09, androidx.camera.viewfinder:viewfinder-core:1.4.0-alpha09androidx.camera.viewfinder:viewfinder-view:1.4.0-alpha09 są dostępne. Wersja 1.4.0-alpha09 zawiera te komity.

Wersja 1.4.0-alpha08

4 września 2024 r.

Funkcje androidx.camera.viewfinder:viewfinder-compose:1.4.0-alpha08, androidx.camera.viewfinder:viewfinder-core:1.4.0-alpha08androidx.camera.viewfinder:viewfinder-view:1.4.0-alpha08 są dostępne. Wersja 1.4.0-alpha08 zawiera te komisy.

Nowe funkcje

Wraz z aktualizacją do wersji 1.4.0-alpha08 artefakt aparatu CameraX został przeniesiony do własnej grupy biblioteki. Ta zmiana jest konieczna, aby poprawić modularność i łatwość konserwacji biblioteki CameraX.

Jeśli wcześniej zależało Ci od wersji androidx.camera:camera-viewfinder, androidx.camera:camera-viewfinder-compose lub androidx.camera:camera-viewfinder-core, musisz przenieść zależności do tych wersji:

  • 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

Przejście to nie wymaga żadnych zmian w kodzie. Stare współrzędne eksperta w aplikacji Viewfinder nie będą już aktualizowane.

Jeśli używasz Compose z CameraX, nowa biblioteka Compose-first jest teraz dostępna w wersji alfa: androidx.camera:camera-compose. W ten sposób udostępniasz komponent CameraXViewfinder, czyli element Viewfinder, który dostosowuje SurfaceRequest z CameraX do Compose, podobnie jak komponent PreviewView do widoków.