จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
Heifwriter
เข้ารหัสรูปภาพหรือคอลเล็กชันรูปภาพในรูปแบบ HEIF โดยใช้ตัวแปลงรหัสที่มีในอุปกรณ์ Android
อัปเดตล่าสุด |
รุ่นที่เสถียร |
รุ่นที่อาจได้รับการเผยแพร่ |
รุ่นเบต้า |
รุ่นอัลฟ่า |
27 สิงหาคม 2025 |
- |
1.1.0-rc01 |
- |
- |
การประกาศทรัพยากร Dependency
หากต้องการเพิ่มทรัพยากร Dependency ใน HeifWriter คุณต้องเพิ่มที่เก็บ Google Maven ลงในโปรเจ็กต์
อ่านข้อมูลเพิ่มเติมได้ที่ที่เก็บ Maven ของ Google
เพิ่มการอ้างอิงสำหรับอาร์ติแฟกต์ที่คุณต้องการในไฟล์ build.gradle
สำหรับแอปหรือโมดูลของคุณ
ดึงดูด
dependencies {
implementation "androidx.heifwriter:heifwriter:1.1.0-rc01"
}
Kotlin
dependencies {
implementation("androidx.heifwriter:heifwriter:1.1.0-rc01")
}
ความคิดเห็น
ความคิดเห็นของคุณช่วยเราปรับปรุง Jetpack ให้ดียิ่งขึ้น โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมี
ไอเดียในการปรับปรุงไลบรารีนี้ โปรดดูปัญหาที่มีอยู่
ในไลบรารีนี้ก่อนสร้างปัญหาใหม่ คุณสามารถโหวตปัญหาที่มีอยู่ได้โดย
คลิกปุ่มดาว
สร้างปัญหาใหม่
ดูข้อมูลเพิ่มเติมได้ในเอกสารประกอบของเครื่องมือติดตามปัญหา
เวอร์ชัน 1.1
เวอร์ชัน 1.1.0-rc01
27 สิงหาคม 2025
androidx.heifwriter:heifwriter:1.1.0-rc01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-rc01 มีการเปลี่ยนแปลงเหล่านี้
เวอร์ชัน 1.1.0-beta01
9 เมษายน 2025
androidx.heifwriter:heifwriter:1.1.0-beta01
เปิดตัวโดยไม่มีการเปลี่ยนแปลงที่สำคัญ เวอร์ชัน 1.1.0-beta01 มีการเปลี่ยนแปลงเหล่านี้
เวอร์ชัน 1.1.0-alpha05
12 กุมภาพันธ์ 2025
androidx.heifwriter:heifwriter:1.1.0-alpha05
เปิดตัวโดยไม่มีการเปลี่ยนแปลงที่สำคัญนับตั้งแต่เวอร์ชันอัลฟ่าล่าสุด เวอร์ชัน 1.1.0-alpha05 มีการเปลี่ยนแปลงเหล่านี้
เวอร์ชัน 1.1.0-alpha04
15 มกราคม 2025
androidx.heifwriter:heifwriter:1.1.0-alpha04
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-alpha04 มีการเปลี่ยนแปลงเหล่านี้
การแก้ไขข้อบกพร่อง
- ตอนนี้ไลบรารีนี้ใช้คำอธิบายประกอบเกี่ยวกับค่า Null ของ JSpecify ซึ่งเป็นแบบใช้ประเภท นักพัฒนาซอฟต์แวร์ Kotlin ควรใช้อาร์กิวเมนต์คอมไพเลอร์ต่อไปนี้เพื่อบังคับใช้การใช้งานที่ถูกต้อง
-Xjspecify-annotations=strict
(นี่คือค่าเริ่มต้นที่เริ่มต้นด้วยคอมไพเลอร์ Kotlin เวอร์ชัน 2.1.0) (Icdd6c, b/326456246)
- แก้ไข b/372391363 การปล่อยคิวบัฟเฟอร์ตามลำดับที่ถูกต้องเพื่อแก้ไขความล้มเหลวของ CTS
เวอร์ชัน 1.1.0-alpha03
2 ตุลาคม 2024
androidx.heifwriter:heifwriter:1.1.0-alpha03
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-alpha03 มีการเปลี่ยนแปลงเหล่านี้
การแก้ไขข้อบกพร่อง
เวอร์ชัน 1.1.0-alpha02
26 กรกฎาคม 2023
androidx.heifwriter:heifwriter:1.1.0-alpha02
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-alpha02 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- รองรับการเข้ารหัส 10 บิต
- รองรับการเข้ารหัส AVIF
การแก้ไขข้อบกพร่อง
- รวม API เวอร์ชันทดลองใน current.txt (I1a07e, b/278769092)
- ไม่มีการเปลี่ยนแปลงไฟล์ API เป็นเพียงการจัดลำดับเมธอดใหม่ (I5fa95)
- เปิดใช้การตรวจสอบ Lint ของ API สำหรับ
MissingGetterMatchingBuilder
สำหรับ androidx (I4bbea, b/138602561)
เวอร์ชัน 1.1.0-alpha01
22 มกราคม 2020
androidx.heifwriter:heifwriter:1.1.0-alpha01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-alpha01 มีคอมมิตเหล่านี้
แก้ไขข้อบกพร่อง
- ปรับแต่งตรรกะเพื่อเลือกโปรแกรมเปลี่ยนไฟล์ HEVC/HEIC
- ปรับปรุงการจัดการข้อยกเว้นระหว่างลำดับการปิดระบบ
- แก้ไขข้อบกพร่องสำหรับโหมดควบคุมคุณภาพ
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-08-27 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 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"]]