Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Heifwriter
Mã hoá hình ảnh hoặc bộ sưu tập hình ảnh ở định dạng HEIF bằng các bộ mã hoá và giải mã có sẵn trên thiết bị Android.
Bản cập nhật mới nhất |
Bản phát hành ổn định |
Bản phát hành dùng thử |
Bản phát hành beta |
Bản phát hành alpha |
Ngày 27 tháng 8 năm 2025 |
- |
1.1.0-rc01 |
- |
- |
Khai báo phần phụ thuộc
Để thêm một phần phụ thuộc trên HeifWriter, bạn phải thêm kho lưu trữ Google Maven vào
dự án. Đọc nội dung Kho lưu trữ Maven của Google
để biết thêm thông tin.
Thêm các phần phụ thuộc cho cấu phần phần mềm bạn cần trong tệp build.gradle
cho ứng dụng hoặc mô-đun:
Groovy
dependencies {
implementation "androidx.heifwriter:heifwriter:1.1.0-rc01"
}
Kotlin
dependencies {
implementation("androidx.heifwriter:heifwriter:1.1.0-rc01")
}
Ý kiến phản hồi
Ý kiến phản hồi của bạn có thể giúp chúng tôi cải thiện Jetpack. Hãy cho chúng tôi biết nếu bạn phát hiện lỗi mới hoặc có ý tưởng cải thiện thư viện này. Vui lòng xem các lỗi hiện có trong thư viện này trước khi báo một lỗi mới. Bạn có thể thêm lượt bình chọn cho lỗi hiện có bằng cách nhấp vào nút dấu sao.
Báo lỗi mới
Xem tài liệu về Công cụ theo dõi lỗi để biết thêm thông tin.
Phiên bản 1.1
Phiên bản 1.1.0-rc01
Ngày 27 tháng 8 năm 2025
Phát hành androidx.heifwriter:heifwriter:1.1.0-rc01
. Phiên bản 1.1.0-rc01 bao gồm các thay đổi sau.
Phiên bản 1.1.0-beta01
Ngày 9 tháng 4 năm 2025
Phát hành androidx.heifwriter:heifwriter:1.1.0-beta01
mà không có thay đổi đáng kể nào. Phiên bản 1.1.0-beta01 bao gồm các thay đổi sau.
Phiên bản 1.1.0-alpha05
Ngày 12 tháng 2 năm 2025
androidx.heifwriter:heifwriter:1.1.0-alpha05
được phát hành mà không có thay đổi đáng kể nào kể từ bản phát hành alpha gần đây nhất. Phiên bản 1.1.0-alpha05 bao gồm các thay đổi sau.
Phiên bản 1.1.0-alpha04
Ngày 15 tháng 1 năm 2025
Phát hành androidx.heifwriter:heifwriter:1.1.0-alpha04
. Phiên bản 1.1.0-alpha04 bao gồm các thay đổi sau.
Sửa lỗi
- Thư viện này hiện sử dụng chú giải về giá trị rỗng JSpecify, là loại sử dụng. Nhà phát triển Kotlin nên sử dụng đối số trình biên dịch sau đây để thực thi việc sử dụng chính xác:
-Xjspecify-annotations=strict
(đây là đối số mặc định bắt đầu từ phiên bản 2.1.0 của trình biên dịch Kotlin). (Icdd6c, b/326456246)
- Khắc phục b/372391363 phát hành các hàng đợi bộ đệm theo đúng thứ tự để khắc phục lỗi CTS.
Phiên bản 1.1.0-alpha03
Ngày 2 tháng 10 năm 2024
Phát hành androidx.heifwriter:heifwriter:1.1.0-alpha03
. Phiên bản 1.1.0-alpha03 bao gồm các thay đổi sau.
Sửa lỗi
- Nội dung sửa trong tài liệu
Phiên bản 1.1.0-alpha02
Ngày 26 tháng 7 năm 2023
Phát hành androidx.heifwriter:heifwriter:1.1.0-alpha02
. Phiên bản 1.1.0-alpha02 bao gồm các thay đổi sau.
Tính năng mới
- Hỗ trợ mã hoá 10 bit
- Hỗ trợ mã hoá AVIF
Sửa lỗi
- Đưa các API thử nghiệm vào current.txt (I1a07e, b/278769092)
- Không có, các thay đổi về tệp API chỉ là sắp xếp lại các phương thức (I5fa95)
- Đã bật tính năng kiểm tra tìm lỗi mã nguồn API cho
MissingGetterMatchingBuilder
đối với androidx (I4bbea, b/138602561)
Phiên bản 1.1.0-alpha01
Ngày 22 tháng 1 năm 2020
Phát hành androidx.heifwriter:heifwriter:1.1.0-alpha01
. Phiên bản 1.1.0-alpha01 bao gồm các thay đổi sau.
Sửa lỗi
- Tinh chỉnh logic để chọn bộ mã hóa HEVC/HEIC
- Cải thiện khả năng xử lý ngoại lệ trong trình tự tắt máy
- Bản sửa lỗi cho chế độ quản lý chất lượng
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-08-27 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 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"]]