ช่องมองภาพของกล้อง

  
ช่องมองภาพแบบ Composable แบบสแตนด์อโลนและแบบ View สำหรับกล้อง"

ตารางนี้แสดงอาร์ติแฟกต์ทั้งหมดในกลุ่ม androidx.camera-viewfinder

อาร์ติแฟกต์ รุ่นที่เสถียร รุ่นที่อาจได้รับการเผยแพร่ รุ่นเบต้า รุ่นอัลฟ่า
viewfinder-compose 1.6.1 - - 1.7.0-alpha01
viewfinder-core 1.6.1 - - 1.7.0-alpha01
viewfinder-view 1.6.1 - - 1.7.0-alpha01
ไลบรารีนี้ได้รับการอัปเดตล่าสุดเมื่อวันที่ 06 พฤษภาคม 2026

การประกาศทรัพยากร Dependency

หากต้องการเพิ่มทรัพยากร Dependency ใน camera-viewfinder คุณต้องเพิ่มที่เก็บ Maven ของ Google ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมได้ที่ที่เก็บ Maven ของ Google

เพิ่มทรัพยากร Dependency สำหรับอาร์ติแฟกต์ที่ต้องการในไฟล์ build.gradle ของแอปหรือโมดูล

ดึงดูด

dependencies {
    // Use to implement camera viewfinders
    
    implementation "androidx.camera.viewfinder:viewfinder-view:1.7.0-alpha01"
    implementation "androidx.camera.viewfinder:viewfinder-compose:1.7.0-alpha01"
    implementation "androidx.camera.viewfinder:viewfinder-core:1.7.0-alpha01"

}

Kotlin

dependencies {
    // Use to implement camera viewfinders
    implementation("androidx.camera.viewfinder:viewfinder-view:1.7.0-alpha01")
    implementation("androidx.camera.viewfinder:viewfinder-core:1.7.0-alpha01")
    implementation("androidx.camera.viewfinder:viewfinder-compose:1.7.0-alpha01")


}

ดูข้อมูลเพิ่มเติมเกี่ยวกับทรัพยากร Dependency ได้ที่หัวข้อเพิ่มทรัพยากร Dependency ของบิลด์

ความคิดเห็น

ความคิดเห็นของคุณช่วยปรับปรุง Jetpack ได้ โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมีไอเดียในการปรับปรุงไลบรารีนี้ โปรดดู ปัญหาที่มีอยู่แล้ว ในไลบรารีนี้ก่อนสร้างปัญหาใหม่ คุณสามารถโหวตปัญหาที่มีอยู่แล้วได้โดยคลิกปุ่มรูปดาว

สร้างปัญหาใหม่

ดูข้อมูลเพิ่มเติมได้ในเอกสารประกอบของIssue Tracker

เวอร์ชัน 1.7

เวอร์ชัน 1.7.0-alpha01

11 มีนาคม 2026

เปิดตัว androidx.camera.viewfinder:viewfinder-compose:1.7.0-alpha01, androidx.camera.viewfinder:viewfinder-core:1.7.0-alpha01 และ androidx.camera.viewfinder:viewfinder-view:1.7.0-alpha01 เวอร์ชัน 1.7.0-alpha01 มี คอมมิตเหล่านี้

เวอร์ชัน 1.6

เวอร์ชัน 1.6.1

06 พฤษภาคม 2026

เปิดตัว androidx.camera.viewfinder:viewfinder-compose:1.6.1, androidx.camera.viewfinder:viewfinder-core:1.6.1 และ androidx.camera.viewfinder:viewfinder-view:1.6.1 เวอร์ชัน 1.6.1 มีคอมมิตเหล่านี้

เวอร์ชัน 1.6.0

25 มีนาคม 2026

เปิดตัว androidx.camera.viewfinder:viewfinder-compose:1.6.0, androidx.camera.viewfinder:viewfinder-core:1.6.0 และ androidx.camera.viewfinder:viewfinder-view:1.6.0 เวอร์ชัน 1.6.0 มี คอมมิตเหล่านี้

การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.5.0

  • เปิดเผย ImplementationMode เริ่มต้นของช่องมองภาพผ่าน ViewfinderDefaults.implementationMode API สาธารณะใหม่ ตอนนี้ระบบใช้ค่านี้เป็นค่าเริ่มต้นสำหรับทั้ง ViewfinderView และ Composable Viewfinder (Ic3f52)

เวอร์ชัน 1.6.0-rc01

25 กุมภาพันธ์ 2026

เปิดตัว androidx.camera.viewfinder:viewfinder-compose:1.6.0-rc01, androidx.camera.viewfinder:viewfinder-core:1.6.0-rc01 และ androidx.camera.viewfinder:viewfinder-view:1.6.0-rc01 เวอร์ชัน 1.6.0-rc01 มี คอมมิตเหล่านี้

เวอร์ชัน 1.6.0-beta02

11 กุมภาพันธ์ 2026

เปิดตัว androidx.camera.viewfinder:viewfinder-compose:1.6.0-beta02, androidx.camera.viewfinder:viewfinder-core:1.6.0-beta02 และ androidx.camera.viewfinder:viewfinder-view:1.6.0-beta02 เวอร์ชัน 1.6.0-beta02 มีคอมมิตเหล่านี้

เวอร์ชัน 1.6.0-beta01

28 มกราคม 2026

เปิดตัว androidx.camera.viewfinder:viewfinder-compose:1.6.0-beta01, androidx.camera.viewfinder:viewfinder-core:1.6.0-beta01 และ androidx.camera.viewfinder:viewfinder-view:1.6.0-beta01 เวอร์ชัน 1.6.0-beta01 มี คอมมิตเหล่านี้

เวอร์ชัน 1.6.0-alpha02

17 ธันวาคม 2025

เปิดตัว androidx.camera.viewfinder:viewfinder-compose:1.6.0-alpha02, androidx.camera.viewfinder:viewfinder-core:1.6.0-alpha02 และ androidx.camera.viewfinder:viewfinder-view:1.6.0-alpha02 เวอร์ชัน 1.6.0-alpha02 มี คอมมิตเหล่านี้

เวอร์ชัน 1.6.0-alpha01

22 ตุลาคม 2025

เปิดตัว androidx.camera.viewfinder:viewfinder-compose:1.6.0-alpha01, androidx.camera.viewfinder:viewfinder-core:1.6.0-alpha01 และ androidx.camera.viewfinder:viewfinder-view:1.6.0-alpha01 เวอร์ชัน 1.6.0-alpha01 มี คอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เปิดเผย ImplementationMode เริ่มต้นของช่องมองภาพผ่าน ViewfinderDefaults.implementationMode API สาธารณะใหม่ ตอนนี้ระบบใช้ค่านี้เป็นค่าเริ่มต้นสำหรับทั้ง ViewfinderView และ Composable Viewfinder (Ic3f52)

เวอร์ชัน 1.5

เวอร์ชัน 1.5.3

28 มกราคม 2026

เปิดตัว androidx.camera.viewfinder:viewfinder-compose:1.5.3, androidx.camera.viewfinder:viewfinder-core:1.5.3 และ androidx.camera.viewfinder:viewfinder-view:1.5.3 เวอร์ชัน 1.5.3 มี คอมมิตเหล่านี้

เวอร์ชัน 1.5.2

4 ธันวาคม 2025

เปิดตัว androidx.camera.viewfinder:viewfinder-compose:1.5.2, androidx.camera.viewfinder:viewfinder-core:1.5.2 และ androidx.camera.viewfinder:viewfinder-view:1.5.2 เวอร์ชัน 1.5.2 มี คอมมิตเหล่านี้

เวอร์ชัน 1.5.1

08 ตุลาคม 2025

เปิดตัว androidx.camera.viewfinder:viewfinder-compose:1.5.1, androidx.camera.viewfinder:viewfinder-core:1.5.1 และ androidx.camera.viewfinder:viewfinder-view:1.5.1 เวอร์ชัน 1.5.1 มีคอมมิตเหล่านี้

เวอร์ชัน 1.5.0

10 กันยายน 2025

เปิดตัว androidx.camera.viewfinder:viewfinder-compose:1.5.0, androidx.camera.viewfinder:viewfinder-core:1.5.0 และ androidx.camera.viewfinder:viewfinder-view:1.5.0 เวอร์ชัน 1.5.0 มี คอมมิตเหล่านี้

การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.4.0

นี่คือรุ่นที่เสถียรแรกของไลบรารีช่องมองภาพของกล้อง ซึ่งมี API ที่อิงตาม View และ Compose ที่มีประสิทธิภาพ รอบการทำงานที่ตระหนักถึงวงจรการทำงาน และใช้งานง่าย คอมโพเนนต์เหล่านี้ออกแบบมาเพื่อใช้เป็นช่องมองภาพของกล้องและสามารถผสานรวมกับ Camera2 ได้โดยตรง

รุ่นนี้ยังสร้างรากฐานสำหรับอาร์ติแฟกต์ androidx.camera:camera-compose ใหม่ ซึ่งแนะนำ CameraXViewfinder ซึ่งเป็นช่องมองภาพแบบ Compose ที่ผสานรวมกับ SurfaceRequest ของ CameraX ได้อย่างราบรื่น คล้ายกับวิธีที่ PreviewView ทำงานสำหรับเลย์เอาต์ที่อิงตาม View การเปลี่ยนแปลงที่สำคัญที่สุดบางอย่าง ได้แก่

  • การย้ายอาร์ติแฟกต์: ระบบได้ย้ายอาร์ติแฟกต์ช่องมองภาพไปยังกลุ่มไลบรารีของตัวเองเพื่อปรับปรุงความสามารถในการแยกส่วน นักพัฒนาแอปที่เคยใช้ทรัพยากร Dependency androidx.camera:camera-viewfinder* ควรย้ายข้อมูลไปยัง androidx.camera.viewfinder:viewfinder-*
  • การทำให้ API เสถียรและการปรับปรุง: ระบบได้ปรับปรุงพื้นผิว API สำหรับรุ่นที่เสถียรนี้ ซึ่งรวมถึงการเปลี่ยนชื่อ CameraViewfinder เป็น ViewfinderView เพื่อให้สะท้อนความสามารถที่หลากหลายมากขึ้น การจัดระเบียบแพ็กเกจใหม่เพื่อความชัดเจน และการทำให้ ViewfinderSurfaceRequest เป็นประเภทข้อมูลที่ไม่เปลี่ยนแปลงเพื่อการจัดการสถานะที่คาดการณ์ได้มากขึ้น
  • การอัปเดต Compose API: ตอนนี้ API Viewfinder ของ Compose รองรับ ContentScale และ Alignment เพื่อให้ควบคุมได้อย่างละเอียดว่าจะแสดงสตรีมจากกล้องภายในคอนเทนเนอร์อย่างไร ซึ่งสะท้อนลักษณะการทำงานของ Composable androidx.compose.foundation.Image มาตรฐาน
  • การจัดการวงจรการทำงานของ Surface: ตอนนี้ระบบจะเก็บ ViewfinderSurfaceSession ไว้ใช้งานตลอดการเปลี่ยนแปลงการกำหนดค่าและเหตุการณ์วงจรการทำงานใน API ระดับ 29 ขึ้นไป การเปลี่ยนแปลงนี้ออกแบบมาเพื่อลดเฟรมที่หลุดและมอบประสบการณ์การใช้งานที่ราบรื่นยิ่งขึ้น
  • ค่าเริ่มต้นของโหมดการใช้งาน: ตอนนี้ Viewfinder จะใช้ ImplementationMode อัจฉริยะเป็นค่าเริ่มต้น ซึ่งจะเลือกการใช้งานพื้นฐานที่ดีที่สุดโดยอัตโนมัติ โดยจะจัดลำดับความสำคัญของ SurfaceView ที่มีประสิทธิภาพสูง (โหมด EXTERNAL) และกลับไปใช้ TextureView ที่เข้ากันได้มากขึ้น (โหมด EMBEDDED) อย่างราบรื่นใน API ระดับเก่าหรืออุปกรณ์ที่มีปัญหาด้านความเข้ากันที่ทราบ อย่างไรก็ตาม คุณยังคงลบล้างลักษณะการทำงานนี้ได้เพื่อให้ควบคุมได้อย่างเต็มที่

การแก้ไขข้อบกพร่อง

  • ตอนนี้ Composable Viewfinder ทำงานอย่างถูกต้องภายใน Pager ของ Compose และกับ movableContentOf() ซึ่งช่วยให้มั่นใจได้ว่าระบบจะรีเซ็ตและจัดการ Surface อย่างถูกต้องในสถานการณ์ UI ที่ซับซ้อน (I0d9be, I79432)
  • แก้ไขปัญหาใน Android 10 และ 11 ที่ Viewfinder ที่อิงตาม SurfaceView อาจปรากฏยืดออกเมื่อมีการใช้การแปลง (Icc77c)

เวอร์ชัน 1.5.0-rc01

13 สิงหาคม 2025

เปิดตัว androidx.camera.viewfinder:viewfinder-compose:1.5.0-rc01, androidx.camera.viewfinder:viewfinder-core:1.5.0-rc01 และ androidx.camera.viewfinder:viewfinder-view:1.5.0-rc01 เวอร์ชัน 1.5.0-rc01 มี คอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

เวอร์ชัน 1.5.0-beta03

16 กรกฎาคม 2025

เปิดตัว androidx.camera.viewfinder:viewfinder-compose:1.5.0-beta03, androidx.camera.viewfinder:viewfinder-core:1.5.0-beta03 และ androidx.camera.viewfinder:viewfinder-view:1.5.0-beta03 เวอร์ชัน 1.5.0-beta03 มี คอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • ImplementationMode เริ่มต้นสำหรับ Viewfinder (ทั้งแบบ Compose และแบบ View) จะเลือกอย่างชาญฉลาดระหว่าง EXTERNAL (เพื่อประสิทธิภาพ) กับ EMBEDDED (เพื่อความเข้ากันได้ใน API ระดับเก่า/อุปกรณ์ที่มีข้อบกพร่อง) อย่างไรก็ตาม คุณยังคงลบล้างลักษณะการทำงานนี้ได้โดยใช้การตั้งค่าที่ชัดเจนใน ViewfinderSurfaceRequest หรือแอตทริบิวต์ XML (ใน API ที่อิงตาม View) (Iecd3a)
  • ปรับปรุงการจัดการเซสชัน Surface โดยอนุญาตให้เก็บ ViewfinderSurfaceSession ไว้ใช้งานตลอดวงจรการทำงานของการสร้าง/ทำลาย Surface เมื่อใช้ TextureView หรือ SurfaceView ใน API ระดับ 29 ขึ้นไป (I112d9)
  • ตอนนี้ Viewfinder จะปล่อย Surface ในเวลาที่เหมาะสม เมื่อเซสชันไม่ได้ใช้งานอีกต่อไปเท่านั้น แทนที่จะปล่อยทุกครั้งที่ Composable ถูกกำจัด สำหรับ EXTERNAL (SurfaceView) ลักษณะการทำงานนี้พร้อมใช้งานใน API ระดับ 29 ขึ้นไปเท่านั้น สำหรับ EMBEDDED (TextureView) ลักษณะการทำงานนี้มีอยู่ใน API ทุกระดับ (I9a03f)
  • ตอนนี้ Viewfinder จัดการการแทนที่ Surface อย่างถูกต้องในสถานการณ์ต่างๆ เช่น เมื่อช่องมองภาพ EXTERNAL ในระดับ API 28 หรือต่ำกว่าย้ายออกจากหน้าจอ หรือหาก Viewfinder (ที่มี ImplementationMode ใดก็ตาม) เป็นส่วนหนึ่งของ moveableContentOf() (I79432)
  • ตอนนี้ Composable Viewfinder ทำงานอย่างถูกต้องกับ Pager ของ Compose การเปลี่ยนแปลงนี้ช่วยให้มั่นใจได้ว่าระบบจะรีเซ็ต Composable ได้สำเร็จโดยการใช้การเรียกกลับ onReset ของ AndroidView ซึ่งรองรับทั้งการใช้งาน EMBEDDED และ EXTERNAL (I0d9be)
  • แก้ไขปัญหาใน Android 10/11 ที่ Viewfinder EXTERNAL อาจปรากฏยืดออกหรือผิดเพี้ยนเนื่องจากการดำเนินการแปลง (เช่น การปรับขนาดหรือการแปล) ถูกนำไปใช้เร็วเกินไป ตอนนี้ระบบจะรอให้สร้าง Surface ก่อนที่จะใช้การแปลงเหล่านี้ในระยะเลย์เอาต์ เพื่อให้ได้เอาต์พุตที่ถูกต้อง (Icc77c)

เวอร์ชัน 1.5.0-beta02

4 มิถุนายน 2025

เปิดตัว androidx.camera.viewfinder:viewfinder-compose:1.5.0-beta02, androidx.camera.viewfinder:viewfinder-core:1.5.0-beta02 และ androidx.camera.viewfinder:viewfinder-view:1.5.0-beta02 เวอร์ชัน 1.5.0-beta02 มี คอมมิตเหล่านี้

เวอร์ชัน 1.5.0-beta01

7 พฤษภาคม 2025

เปิดตัว androidx.camera.viewfinder:viewfinder-compose:1.5.0-beta01, androidx.camera.viewfinder:viewfinder-core:1.5.0-beta01 และ androidx.camera.viewfinder:viewfinder-view:1.5.0-beta01 เวอร์ชัน 1.5.0-beta01 มี คอมมิตเหล่านี้

  • นี่คือรุ่นเบต้าอย่างเป็นทางการรุ่นแรกของช่องมองภาพแบบ View และแบบ Compose ซึ่งมีความยืดหยุ่นเพียงพอที่จะใช้กับ Camera2 ได้ หากคุณกำลังมองหา View หรือ Composable ที่จะใช้กับ CameraX โปรดดู PreviewView และ CameraXViewfinder

ฟีเจอร์ใหม่

  • ตอนนี้คุณสามารถใช้ ContentScale และ Alignment ในช่องมองภาพแบบ Compose เพื่อปรับขนาดและวาง Surface ที่แสดงภายในคอนเทนเนอร์ได้แล้ว ซึ่งคล้ายกับลักษณะการทำงานของ androidx.compose.foundation.Image (Ibcea3)

การเปลี่ยนแปลง API

  • ตอนนี้ TransformationInfo มีค่าเริ่มต้นสำหรับอาร์กิวเมนต์ทั้งหมดแล้ว ซึ่งจะช่วยให้สร้างช่องมองภาพได้โดยไม่ต้องมี TransformationInfo ซึ่งจะมีค่าเริ่มต้นเป็นการหมุนแหล่งที่มาเป็น 0 ไม่มีการมิเรอร์แหล่งที่มา และไม่มีสี่เหลี่ยมผืนผ้าครอบตัด (I2b1b2)
  • ตอนนี้ Composable Viewfinder ใช้แลมบ์ดาต่อท้ายเพื่อรับเซสชัน Surface ซึ่งคล้ายกับ AndroidExternalSurface แลมบ์ดาที่ระบุใช้ ViewfinderInitScope เป็นตัวรับ ซึ่งช่วยให้ติดตั้งการเรียกกลับเพื่อรับเซสชัน Surface ใหม่ได้ เซสชัน Surface เหล่านี้จะปล่อยทรัพยากรที่ช่องมองภาพถือครองโดยอัตโนมัติเมื่ออยู่นอกขอบเขต (Ib2b0d)
  • ViewfinderSurfaceRequest.Builder.populateFromCharacteristics ถูกนำออกแล้วและแทนที่ด้วยชุด API แบบคงที่ที่เทียบเท่ากัน ซึ่งใช้เพื่อสร้าง TransformationInfo ที่จะสร้างการแปลงแบบเดียวกับ populateFromCharacteristics ระบบได้เพิ่มเมธอดแบบคงที่เหล่านี้ลงในคลาส Camera2TransformationInfo (Idc6af)
  • ViewfinderSurfaceRequest ไม่รวม API แบบไม่พร้อมกันสำหรับการดึงข้อมูล Surface อีกต่อไป ตอนนี้เป็นประเภทข้อมูลที่ไม่เปลี่ยนแปลงแล้ว API สำหรับการดึงข้อมูล Surface ได้ย้ายไปที่ช่องมองภาพแล้ว (I30127)
  • เปลี่ยนชื่อ CameraViewfinder เป็น ViewfinderView เพื่อให้การตั้งชื่อสอดคล้องกับการตั้งชื่อของ Composable ช่องมองภาพ และเพื่อระบุว่าสามารถใช้กับแหล่งที่มาอื่นๆ นอกเหนือจากแหล่งที่มาของกล้องได้ (Id9e6b)
  • ระบบได้ย้ายคลาสจาก viewfinder-view ไปยังแพ็กเกจย่อย androidx.camera.viewfinder.view จากแพ็กเกจ androidx.camera.viewfinder (I6cb44)
  • ระบบได้เพิ่ม API ใหม่ลงในช่องมองภาพแบบ View ซึ่งช่วยให้ตั้งค่าการหมุนแหล่งที่มา การมิเรอร์ และสี่เหลี่ยมผืนผ้าครอบตัดได้ คลาส TransformationInfo นี้เป็นคลาสเดียวกับที่ช่องมองภาพแบบ Compose ใช้ (I907c3)
  • ตอนนี้ช่องมองภาพแบบ View ใช้ API ViewfinderSurfaceRequest ใหม่ซึ่งไม่ได้จัดการการตอบสนอง Surface ภายในอีกต่อไป API requestSurfaceSession() จะแสดงผล ListenableFuture<ViewfinderSurfaceSession> แทนที่จะแสดงผล ListenableFuture<Surface> ซึ่งจะแสดงผลคลาส AutoCloseable ที่เมื่อปิดแล้วจะมีลักษณะการทำงานเหมือนกับการเรียก API เก่าของ ViewfinderSurfaceRequest.markSurfaceSafeToRelease() ซึ่งจะแยกความรับผิดชอบระหว่างคำขอ Surface กับการตอบสนอง Surface ได้ชัดเจนยิ่งขึ้น (I19041)

เวอร์ชัน 1.4

เวอร์ชัน 1.4.0-alpha13

26 กุมภาพันธ์ 2025

เปิดตัว androidx.camera.viewfinder:viewfinder-compose:1.4.0-alpha13, androidx.camera.viewfinder:viewfinder-core:1.4.0-alpha13 และ androidx.camera.viewfinder:viewfinder-view:1.4.0-alpha13 เวอร์ชัน 1.4.0-alpha13 มีคอมมิตเหล่านี้

เวอร์ชัน 1.4.0-alpha12

15 มกราคม 2025

เปิดตัว androidx.camera.viewfinder:viewfinder-compose:1.4.0-alpha12, androidx.camera.viewfinder:viewfinder-core:1.4.0-alpha12 และ androidx.camera.viewfinder:viewfinder-view:1.4.0-alpha12 เวอร์ชัน 1.4.0-alpha12 มี คอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • อัปเกรด compileSdk เป็น 35 สำหรับการใช้ API ที่เกี่ยวข้องกับ Android 15 แอปที่ใช้ไลบรารี CameraX จะต้องอัปเกรดการตั้งค่า compileSdk ด้วย (Ic80cd)
  • ตอนนี้ไลบรารีนี้ใช้ คำอธิบายประกอบ nullness ของ JSpecify ซึ่งเป็นการใช้ประเภท นักพัฒนาแอป Kotlin ควรใช้อาร์กิวเมนต์คอมไพเลอร์ต่อไปนี้เพื่อบังคับใช้การใช้งานที่ถูกต้อง: -Xjspecify-annotations=strict (นี่คือค่าเริ่มต้นที่เริ่มตั้งแต่คอมไพเลอร์ Kotlin เวอร์ชัน 2.1.0) (I7bcd7, b/326456246)

เวอร์ชัน 1.4.0-alpha11

11 ธันวาคม 2024

เปิดตัว androidx.camera.viewfinder:viewfinder-compose:1.4.0-alpha11, androidx.camera.viewfinder:viewfinder-core:1.4.0-alpha11 และ androidx.camera.viewfinder:viewfinder-view:1.4.0-alpha11 เวอร์ชัน 1.4.0-alpha11 มี คอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • ระบบได้ย้ายคลาส viewfinder-core ไปยังแพ็กเกจที่สอดคล้องกับไลบรารีที่คลาสเหล่านั้นสังกัดอยู่ (I431c6)
  • ระบบได้ย้าย CameraViewfinder.ScaleType ไปยัง viewfinder-core เพื่อให้สามารถนำไปใช้ซ้ำกับ Compose ได้ (I87ef1)
  • ระบบได้นำคลาส CameraViewfinder ที่เลิกใช้งานแล้วออก โปรดใช้ API ใหม่ซึ่งมีฟังก์ชันการทำงานที่เทียบเท่ากัน (I6e59a)

เวอร์ชัน 1.4.0-alpha10

30 ตุลาคม 2024

เปิดตัว androidx.camera.viewfinder:viewfinder-compose:1.4.0-alpha10, androidx.camera.viewfinder:viewfinder-core:1.4.0-alpha10 และ androidx.camera.viewfinder:viewfinder-view:1.4.0-alpha10 เวอร์ชัน 1.4.0-alpha10 มี คอมมิตเหล่านี้

เวอร์ชัน 1.4.0-alpha09

2 ตุลาคม 2024

เปิดตัว androidx.camera.viewfinder:viewfinder-compose:1.4.0-alpha09, androidx.camera.viewfinder:viewfinder-core:1.4.0-alpha09 และ androidx.camera.viewfinder:viewfinder-view:1.4.0-alpha09 เวอร์ชัน 1.4.0-alpha09 มี คอมมิตเหล่านี้

เวอร์ชัน 1.4.0-alpha08

4 กันยายน 2024

เปิดตัว androidx.camera.viewfinder:viewfinder-compose:1.4.0-alpha08, androidx.camera.viewfinder:viewfinder-core:1.4.0-alpha08 และ androidx.camera.viewfinder:viewfinder-view:1.4.0-alpha08 เวอร์ชัน 1.4.0-alpha08 มี คอมมิตเหล่านี้

ฟีเจอร์ใหม่

เมื่ออัปเดตเป็น 1.4.0-alpha08 ระบบได้ย้ายอาร์ติแฟกต์ช่องมองภาพของ CameraX ไปยังกลุ่มไลบรารีของตัวเอง การเปลี่ยนแปลงนี้จำเป็นต่อการปรับปรุงความสามารถในการแยกส่วนและความสามารถในการบำรุงรักษาของไลบรารี CameraX

หากก่อนหน้านี้คุณใช้ androidx.camera:camera-viewfinder, androidx.camera:camera-viewfinder-compose หรือ androidx.camera:camera-viewfinder-core คุณจะต้องย้ายทรัพยากร Dependency ไปยังรายการต่อไปนี้

  • androidx.camera:camera-viewfinder -> androidx.camera.viewfinder:viewfinder-view
  • androidx.camera:camera-viewfinder-compose -> androidx.camera.viewfinder:viewfinder-compose
  • androidx.camera:camera-viewfinder-core -> androidx.camera.viewfinder:viewfinder-core

คุณไม่จำเป็นต้องเปลี่ยนแปลงโค้ดเพื่อทำการย้ายข้อมูลนี้ พิกัด Maven ของช่องมองภาพเก่าจะไม่ได้รับการอัปเดตอีกต่อไป

นอกจากนี้ หากคุณใช้ Compose กับ CameraX ตอนนี้มีไลบรารี Compose-first ใหม่พร้อมใช้งานในเวอร์ชันอัลฟ่าแล้ว ได้แก่ androidx.camera:camera-compose ซึ่งมี Composable CameraXViewfinder ซึ่งเป็นช่องมองภาพแบบ Compose ที่ปรับ SurfaceRequest ของ CameraX ให้เข้ากับ Compose คล้ายกับวิธีที่ PreviewView ทำงานสำหรับ View