Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Heifwriter
Android cihazdaki kullanılabilir codec'leri kullanarak bir resmi veya resim koleksiyonunu HEIF biçiminde kodlayın.
Son Güncelleme |
Kararlı sürüm |
Sürüm Adayı |
Beta Sürümü |
Alfa sürümü |
27 Ağustos 2025 |
- |
1.1.0-rc01 |
- |
- |
Bağımlılıkları bildirme
HeifWriter'a bağımlılık eklemek için Google Maven deposunu projenize eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu okuyun.
Uygulamanız veya modülünüz için build.gradle
dosyasına ihtiyacınız olan yapılarla ilgili bağımlılıkları ekleyin:
Eski
dependencies {
implementation "androidx.heifwriter:heifwriter:1.1.0-rc01"
}
Kotlin
dependencies {
implementation("androidx.heifwriter:heifwriter:1.1.0-rc01")
}
Geri bildirim
Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmeye yönelik fikirleriniz olursa lütfen bize bildirin. Yeni bir sorun oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oyunuzu ekleyebilirsiniz.
Yeni sorun oluşturma
Daha fazla bilgi için Sorun İzleyici belgelerini inceleyin.
Sürüm 1.1
Sürüm 1.1.0-rc01
27 Ağustos 2025
androidx.heifwriter:heifwriter:1.1.0-rc01
iptal edilir. 1.1.0-rc01 sürümü bu commit'leri içerir.
Sürüm 1.1.0-beta01
9 Nisan 2025
androidx.heifwriter:heifwriter:1.1.0-beta01
sürümünde önemli bir değişiklik yok. 1.1.0-beta01 sürümü bu commit'leri içerir.
Sürüm 1.1.0-alpha05
12 Şubat 2025
androidx.heifwriter:heifwriter:1.1.0-alpha05
, son alfa sürümünden bu yana önemli bir değişiklik yapılmadan yayınlandı. 1.1.0-alpha05 sürümü bu commit'leri içerir.
Sürüm 1.1.0-alpha04
15 Ocak 2025
androidx.heifwriter:heifwriter:1.1.0-alpha04
iptal edilir. 1.1.0-alpha04 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- Bu kitaplık artık tür kullanımı olan JSpecify nullness ek açıklamalarını kullanıyor. Kotlin geliştiricileri, doğru kullanımı zorunlu kılmak için aşağıdaki derleyici bağımsız değişkenini kullanmalıdır:
-Xjspecify-annotations=strict
(bu, Kotlin derleyicisinin 2.1.0 sürümünden itibaren varsayılan değerdir). (Icdd6c, b/326456246)
- CTS hatasını düzeltmek için arabellek kuyruklarının doğru sırada yayınlanmasıyla ilgili b/372391363 düzeltildi.
Sürüm 1.1.0-alpha03
2 Ekim 2024
androidx.heifwriter:heifwriter:1.1.0-alpha03
iptal edilir. 1.1.0-alpha03 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
Sürüm 1.1.0-alpha02
26 Temmuz 2023
androidx.heifwriter:heifwriter:1.1.0-alpha02
iptal edilir. 1.1.0-alpha02 sürümü şu commit'leri içerir.
Yeni Özellikler
- 10 bit kodlama desteği
- AVIF kodlama desteği
Hata Düzeltmeleri
- current.txt dosyasına deneysel API'leri ekleyin (I1a07e, b/278769092)
- Geçerli değil. API dosyası değişiklikleri yalnızca yöntemlerin yeniden sıralanmasıdır (I5fa95).
- androidx için
MissingGetterMatchingBuilder
API lint kontrolü etkinleştirildi (I4bbea, b/138602561)
Sürüm 1.1.0-alpha01
22 Ocak 2020
androidx.heifwriter:heifwriter:1.1.0-alpha01
iptal edilir. 1.1.0-alpha01 sürümü şu commit'leri içerir.
Hata düzeltmeleri
- HEVC/HEIC kodlayıcıyı seçmek için mantığı ince ayar yapın.
- Kapatma sırasındaki istisna işleme süreci iyileştirildi.
- Kalite kontrol moduyla ilgili hata düzeltmeleri
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-08-27 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-08-27 UTC."],[],[],null,["Heifwriter \nAPI Reference \n[androidx.heifwriter](/reference/kotlin/androidx/heifwriter/package-summary) \nEncode an image or image collection in HEIF format using the available codecs on the Android device. \n\n| Latest Update | Stable Release | Release Candidate | Beta Release | Alpha Release |\n|-----------------|----------------|----------------------------------------------------------------|--------------|---------------|\n| August 27, 2025 | - | [1.1.0-rc01](/jetpack/androidx/releases/heifwriter#1.1.0-rc01) | - | - |\n\nDeclaring dependencies\n\nTo add a dependency on HeifWriter, you must add the Google Maven repository to your\nproject. Read [Google's Maven repository](/studio/build/dependencies#google-maven)\nfor more information.\n\nAdd the dependencies for the artifacts you need in the `build.gradle` file for\nyour app or module: \n\nGroovy \n\n```groovy\ndependencies {\n implementation \"androidx.heifwriter:heifwriter:1.1.0-rc01\"\n}\n```\n\nKotlin \n\n```kotlin\ndependencies {\n implementation(\"androidx.heifwriter:heifwriter:1.1.0-rc01\")\n}\n```\n\nFeedback\n\nYour feedback helps make Jetpack better. Let us know if you discover new issues or have\nideas for improving this library. Please take a look at the\n[existing issues](https://issuetracker.google.com/issues?q=componentid:460473%20status:open)\nin this library before you create a new one. You can add your vote to an existing issue by\nclicking the star button.\n\n[Create a new issue](https://issuetracker.google.com/issues/new?component=460473&template=1422625)\n\nSee the [Issue Tracker documentation](https://developers.google.com/issue-tracker)\nfor more information.\n\nVersion 1.1\n\nVersion 1.1.0-rc01\n\nAugust 27, 2025\n\n`androidx.heifwriter:heifwriter:1.1.0-rc01` is released. Version 1.1.0-rc01 contains [these commits](https://android.googlesource.com/platform/frameworks/support/+log/4c37298a97c16270c139eb812ddadaba03e23a52..a5000d666331c3e5dc3064b0b5d2aafc8822b2b6/heifwriter/heifwriter).\n\nVersion 1.1.0-beta01\n\nApril 9, 2025\n\n`androidx.heifwriter:heifwriter:1.1.0-beta01` is released with no notable changes. Version 1.1.0-beta01 contains [these commits](https://android.googlesource.com/platform/frameworks/support/+log/24c00eb294d9cda579d8d6e48a29497fe0f8d3f7..4c37298a97c16270c139eb812ddadaba03e23a52/heifwriter/heifwriter).\n\nVersion 1.1.0-alpha05\n\nFebruary 12, 2025\n\n`androidx.heifwriter:heifwriter:1.1.0-alpha05` is released with no notable changes since the last alpha. Version 1.1.0-alpha05 contains [these commits](https://android.googlesource.com/platform/frameworks/support/+log/85de16d348e19418f1602b34c72bcf243514a962..24c00eb294d9cda579d8d6e48a29497fe0f8d3f7/heifwriter/heifwriter).\n\nVersion 1.1.0-alpha04\n\nJanuary 15, 2025\n\n`androidx.heifwriter:heifwriter:1.1.0-alpha04` is released. Version 1.1.0-alpha04 contains [these commits](https://android.googlesource.com/platform/frameworks/support/+log/b6ae8d0a0e8cd803f7b84f30101eda1af4f1d6b6..85de16d348e19418f1602b34c72bcf243514a962/heifwriter/heifwriter).\n\n**Bug Fixes**\n\n- This library now uses [JSpecify nullness annotations](https://jspecify.dev/), which are type-use. Kotlin developers should use the following compiler argument to enforce correct usage: `-Xjspecify-annotations=strict` (this is the default starting with version 2.1.0 of the Kotlin compiler). ([Icdd6c](https://android-review.googlesource.com/#/q/Icdd6c7401ac3b05b2842859da3dfe0bc9a78365e), [b/326456246](https://issuetracker.google.com/issues/326456246))\n- Fixed [b/372391363](https://issuetracker.google.com/issues/372391363) releasing buffer queues in the correct order to fix CTS failure.\n\nVersion 1.1.0-alpha03\n\nOctober 2, 2024\n\n`androidx.heifwriter:heifwriter:1.1.0-alpha03` is released. Version 1.1.0-alpha03 contains [these commits](https://android.googlesource.com/platform/frameworks/support/+log/c07f19942f7b20c74b9e72a0a706a0dc89adddfc..b6ae8d0a0e8cd803f7b84f30101eda1af4f1d6b6/heifwriter/heifwriter).\n\n**Bug Fixes**\n\n- Fixes in documentation\n\nVersion 1.1.0-alpha02\n\nJuly 26, 2023\n\n`androidx.heifwriter:heifwriter:1.1.0-alpha02` is released. [Version 1.1.0-alpha02 contains these commits.](https://android.googlesource.com/platform/frameworks/support/+log/0a3d894e8fe0217f1312fb163a89ad51bf15794e..c07f19942f7b20c74b9e72a0a706a0dc89adddfc/heifwriter/heifwriter)\n\n**New Features**\n\n- 10-bit encoding support\n- AVIF encoding support\n\n**Bug Fixes**\n\n- Include experimental APIs in current.txt ([I1a07e](https://android-review.googlesource.com/#/q/I1a07e82e0e35b5fe361bfe02a3c42a2b2b85e2cb), [b/278769092](https://issuetracker.google.com/issues/278769092))\n- N/A, API file changes are just reordering methods ([I5fa95](https://android-review.googlesource.com/#/q/I5fa95ca42073461bed8e5020c91b4c0894b70753))\n- API lint check for `MissingGetterMatchingBuilder` is enabled for androidx ([I4bbea](https://android-review.googlesource.com/#/q/I4bbeacf9869d8338a3d7086acb40bc56ec68c3f9), [b/138602561](https://issuetracker.google.com/issues/138602561))\n\nVersion 1.1.0-alpha01\n\nJanuary 22, 2020\n\n`androidx.heifwriter:heifwriter:1.1.0-alpha01` is released. [Version 1.1.0-alpha01 contains these commits](https://android.googlesource.com/platform/frameworks/support/+log/50a39caa72955aae0c75225fd9805ab537cbf049..0a3d894e8fe0217f1312fb163a89ad51bf15794e/heifwriter).\n\n**Bug fixes**\n\n- Fined tune logic to pick HEVC/HEIC encoder\n- Improved the exception handling during the shutdown sequence\n- Bug fixes for quality control mode"]]