เครื่องมือเลือกรูปภาพ
| อัปเดตล่าสุด | รุ่นที่เสถียร | รุ่นที่อาจได้รับการเผยแพร่ | รุ่นเบต้า | รุ่นอัลฟ่า |
|---|---|---|---|---|
| 21 ตุลาคม 2569 | - | - | - | 1.0.0-alpha03 |
การประกาศทรัพยากร Dependency
หากต้องการเพิ่มทรัพยากร Dependency ใน PhotoPicker คุณต้องเพิ่มที่เก็บ Maven ของ Google ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมได้ที่ที่เก็บ Maven ของ Google
เพิ่มทรัพยากร Dependency สำหรับอาร์ติแฟกต์ที่ต้องการในไฟล์ build.gradle สำหรับแอปหรือโมดูล ดังนี้
ดึงดูด
dependencies { // For apps using Compose implementation "androidx.photopicker:photopicker-compose:1.0.0-alpha03" // For apps using Android views implementation "androidx.photopicker:photopicker:1.0.0-alpha03" }
Kotlin
dependencies { // For apps using Compose implementation("androidx.photopicker:photopicker-compose:1.0.0-alpha03") // For apps using Android views implementation("androidx.photopicker:photopicker:1.0.0-alpha03") }
ดูข้อมูลเพิ่มเติมเกี่ยวกับการขึ้นต่อกันได้ที่เพิ่มการขึ้นต่อกันของบิลด์
ความคิดเห็น
ความคิดเห็นของคุณช่วยเราปรับปรุง Jetpack ให้ดียิ่งขึ้น โปรดแจ้งให้เราทราบหากคุณพบปัญหาใหม่หรือมีแนวคิดในการปรับปรุงไลบรารีนี้ โปรดดูปัญหาที่มีอยู่ในคลังนี้ก่อนสร้างปัญหาใหม่ คุณสามารถโหวตปัญหาที่มีอยู่ได้โดยคลิกปุ่มดาว
ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบของ Issue Tracker
ไม่มีบันทึกประจำรุ่นสำหรับอาร์ติแฟกต์นี้
รุ่น 1.0
เวอร์ชัน 1.0.0-alpha03
21 ตุลาคม 2569
androidx.photopicker:photopicker-*:1.0.0-alpha03 เผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha03 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เพิ่ม EXTRA_SYSTEM_FALLBACK_PICK_IMAGES_REQUEST_LOCATION_METADATA_ACCESS ลงใน
PickVisualMediaเพื่ออนุญาตให้ขอสิทธิ์เข้าถึงข้อมูลเมตาตำแหน่งในเครื่องมือเลือกสำรองของระบบ (Ie5917) - เปลี่ยนชื่ออาร์ติแฟกต์
androidx.photopicker:photopickerเป็นandroidx.photopicker:photopicker-embedded(แพ็กเกจandroidx.photopicker.embedded),androidx.photopicker:photopicker-composeเป็นandroidx.photopicker:photopicker-embedded-compose(แพ็กเกจandroidx.photopicker.embedded.compose) และandroidx.photopicker:photopicker-testingเป็นandroidx.photopicker:photopicker-embedded-testing(แพ็กเกจandroidx.photopicker.embedded.testing) (I48b9b, b/537430760) - เปลี่ยนโครงสร้างภายในโค้ด
EmbeddedPhotoPickerStateเพื่อแสดงsurfacePackageและnotifyVisibilityChangedรวมถึงเพิ่ม CallbackonError(Ifa4b0) - เพิ่ม
setLocationMetadataAccessRequestedลงในPickVisualMediaRequestเพื่ออนุญาตให้ขอสิทธิ์เข้าถึงข้อมูลเมตาตำแหน่งในคำขอเครื่องมือเลือกรูปภาพ (Idde80) - ย้ายข้อมูลสัญญา
PickVisualMediaและPickMultipleVisualMediaรวมถึงPickVisualMediaRequestไปยังอาร์ติแฟกต์photopicker-activityใหม่แล้ว คัดลอกการทดสอบแล้ว (I2a201, b/530216959) - นำพารามิเตอร์
inputsออกจากrememberEmbeddedPhotoPickerStateแล้ว หากต้องการรีเซ็ตสถานะเมื่ออินพุตมีการเปลี่ยนแปลง ให้รวมการเรียกใช้ไว้ในบล็อกkeyแทน (I8a0c5) - ลด
minSdkของไลบรารี androidx.photopicker:photopicker และ androidx.photopicker:photopicker-compose เป็น 23 (I94e42, b/524083018) Revising Embedded PhotoPicker Compose APIs(Ie32c9)- ไลบรารีใหม่สำหรับเครื่องมือเลือกรูปภาพ (I0f52a)
- ไลบรารีการทดสอบใหม่สำหรับเครื่องมือเลือกรูปภาพ (I7c1ec)
แก้ไขข้อบกพร่อง
- อัปเดตทรัพยากร Dependency
androidx.lifecycle:lifecycle-runtimeเป็น 2.10.0 แล้ว เวอร์ชันนี้จำเป็นสำหรับการตรวจสอบ Lint ของรันไทม์วงจรที่รวมมาให้เพื่อทำงานร่วมกับ AGP เวอร์ชัน 9.5.0-alpha04 ขึ้นไป (I99bfd, b/556807521) - อัปเดต
compileSdkสำหรับไลบรารี Compose เป็น 37.1 แล้ว ซึ่งจะต้องอัปเดตcompileSdkแบบสกรรมกริยาสำหรับแอปและไลบรารีทั้งหมดที่ใช้ Compose (I05b0f) - อัปเดต compileSdk ของ Compose เป็น API 37 ซึ่งหมายความว่าต้องใช้ AGP เวอร์ชัน 9.2.0 เป็นอย่างน้อยเมื่อใช้ Compose (Id45cd)
เวอร์ชัน 1.0.0-alpha02
1 กรกฎาคม 2026
androidx.photopicker:photopicker:1.0.0-alpha02, androidx.photopicker:photopicker-compose:1.0.0-alpha02 และ androidx.photopicker:photopicker-testing:1.0.0-alpha02 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha02 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- ลด
minSdkของไลบรารี androidx.photopicker:photopicker และ androidx.photopicker:photopicker-compose เป็น 23 ขณะที่ API ยังคงต้องเรียกใช้ตั้งแต่ 34 เป็นต้นไป (I94e42, b/524083018) - การอัปเดต API ของ Compose สำหรับเครื่องมือเลือกรูปภาพแบบฝัง (การนำ AbstractEmbeddedPhotoPickerState ออก การเปลี่ยนชื่อ และการเปลี่ยนระดับการเข้าถึงของบางฟิลด์จาก EmbeddedPhotoPickerState) (Ie32c9, b/449786033)
แก้ไขข้อบกพร่อง
- อัปเดต compileSdk ของ Compose เป็น API 37 ซึ่งหมายความว่าต้องใช้ AGP เวอร์ชัน 9.2.0 เป็นอย่างน้อยเมื่อใช้ Compose (Ic748a, b/413674743)
เวอร์ชัน 1.0.0-alpha01
4 มิถุนายน 2025
androidx.photopicker:photopicker:1.0.0-alpha01, androidx.photopicker:photopicker-compose:1.0.0-alpha01 และ androidx.photopicker:photopicker-testing:1.0.0-alpha01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- การเปิดตัวเวอร์ชันอัลฟ่าครั้งแรกของการติดตั้งใช้งาน androidx ของ Embedded PhotoPicker ซึ่งช่วยให้ทั้งแอปพลิเคชันที่ใช้ View และ Compose ผสานรวมกับบริการ Embedded PhotoPicker ได้อย่างง่ายดาย
การเปลี่ยนแปลง API
- เพิ่ม
EmbeddedPhotopickerComposable เป็นจุดแรกเข้าสำหรับแอปพลิเคชันที่ใช้ Compose- คุณสามารถใช้
rememberEmbeddedPhotoPickerState(แนะนำ) หรือแอปพลิเคชันจะใช้การจัดการสถานะของตนเองด้วยอินเทอร์เฟซEmbeddedPhotoPickerStateก็ได้
- คุณสามารถใช้
- เพิ่ม
EmbeddedPhotopickerViewเป็นจุดแรกเข้าสำหรับแอปพลิเคชันที่อิงตามมุมมอง- คุณสามารถใช้
EmbeddedPhotoPickerStateChangeListenerเพื่อรับ Callback ที่เกี่ยวข้องกับสถานะภายใน PhotoPicker
- คุณสามารถใช้
- เพิ่ม
TestEmbeddedPhotoPickerProviderเพื่ออนุญาตให้แอปทดสอบขั้นตอนที่อาศัยเครื่องมือเลือกรูปภาพแบบฝัง