Heifwriter

  
Kodowanie obrazu lub kolekcji obrazów w formacie HEIF za pomocą kodeków dostępnych na urządzeniu z Androidem.
Najnowsza aktualizacja Wersja stabilna Wersja kandydująca do publikacji Wersja Beta Wersja Alfa
8 października 2025 r. 1.1.0 - - -

Deklarowanie zależności

Aby dodać zależność od HeifWriter, musisz dodać do projektu repozytorium Google Maven. Więcej informacji znajdziesz w repozytorium Maven Google.

Dodaj zależności dotyczące potrzebnych artefaktów w pliku build.gradle aplikacji lub modułu:

Odlotowe

dependencies {
    implementation "androidx.heifwriter:heifwriter:1.1.0"
}

Kotlin

dependencies {
    implementation("androidx.heifwriter:heifwriter:1.1.0")
}

Opinia

Twoja opinia pomoże nam ulepszyć Jetpacka. Jeśli odkryjesz nowe problemy lub masz pomysły na ulepszenie tej biblioteki, daj nam znać. Zanim utworzysz nowy problem, zapoznaj się z dotychczasowymi problemami w tej bibliotece. Możesz dodać swój głos do istniejącego problemu, klikając przycisk gwiazdki.

Tworzenie nowego problemu

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

Wersja 1.1

Wersja 1.1.0

8 października 2025 r.

Publikacja androidx.heifwriter:heifwriter:1.1.0 Wersja 1.1.0 zawiera te zmiany.

Wersja 1.1.0-rc02

24 września 2025 r.

Publikacja androidx.heifwriter:heifwriter:1.1.0-rc02 Wersja 1.1.0-rc02 zawiera te zmiany.

Wersja 1.1.0-rc01

27 sierpnia 2025 roku

Publikacja androidx.heifwriter:heifwriter:1.1.0-rc01 Wersja 1.1.0-rc01 zawiera te zmiany.

Wersja 1.1.0-beta01

9 kwietnia 2025 r.

Wersja androidx.heifwriter:heifwriter:1.1.0-beta01 nie zawiera znaczących zmian. Wersja 1.1.0-beta01 zawiera te zmiany.

Wersja 1.1.0-alpha05

12 lutego 2025 r.

androidx.heifwriter:heifwriter:1.1.0-alpha05 nie zawiera żadnych istotnych zmian w porównaniu z ostatnią wersją alfa. Wersja 1.1.0-alpha05 zawiera te zmiany.

Wersja 1.1.0-alpha04

15 stycznia 2025 r.

Publikacja androidx.heifwriter:heifwriter:1.1.0-alpha04 Wersja 1.1.0-alpha04 zawiera te zmiany.

Poprawki błędów

  • Ta biblioteka korzysta teraz z adnotacji o wartości null JSpecify, które są używane w typie. Deweloperzy korzystający z języka Kotlin powinni używać tego argumentu kompilatora, aby wymusić prawidłowe użycie: -Xjspecify-annotations=strict (jest to domyślny argument począwszy od wersji 2.1.0 kompilatora Kotlin). (Icdd6c, b/326456246)
  • Naprawiono b/372391363, które powodowało zwalnianie kolejek buforów w nieprawidłowej kolejności, co skutkowało niepowodzeniem testu CTS.

Wersja 1.1.0-alpha03

2 października 2024 r.

Publikacja androidx.heifwriter:heifwriter:1.1.0-alpha03 Wersja 1.1.0-alpha03 zawiera te zmiany.

Poprawki błędów

  • Poprawki w dokumentacji

Wersja 1.1.0-alpha02

26 lipca 2023 r.

Publikacja androidx.heifwriter:heifwriter:1.1.0-alpha02 Wersja 1.1.0-alpha02 zawiera te zmiany.

Nowe funkcje

  • Obsługa 10-bitowego kodowania
  • Obsługa kodowania AVIF

Poprawki błędów

  • Uwzględnianie eksperymentalnych interfejsów API w pliku current.txt (I1a07e, b/278769092)
  • Nie dotyczy, zmiany w pliku interfejsu API polegają tylko na zmianie kolejności metod (I5fa95).
  • Sprawdzanie API lint dla MissingGetterMatchingBuilder jest włączone w przypadku androidx (I4bbea, b/138602561)

Wersja 1.1.0-alpha01

22 stycznia 2020 r.

Publikacja androidx.heifwriter:heifwriter:1.1.0-alpha01 Wersja 1.1.0-alpha01 zawiera te zmiany.

Poprawki błędów

  • Dostosowanie logiki wyboru kodera HEVC/HEIC
  • Ulepszyliśmy obsługę wyjątków podczas sekwencji zamykania.
  • Poprawki błędów w trybie kontroli jakości