มาดึงภาพจากแกลเลอรีกันเถอะ
แสดงภาพขนาดย่อในมุมมองภาพและเตรียมสำหรับการอัปโหลดไปยังร้านค้า Firebase
สำหรับเรื่องนั้น ผมจะใช้แนวทางใหม่ใน Android ที่เรียกว่า Activity Result
ตัวเปิดใช้งาน
เนื่องจากการใช้เริ่มต้นกิจกรรมเพื่อผลลัพธ์นั้นถูกยกเลิกแล้ว
ฉันจะเริ่มต้นด้วยการกำหนดค่าเริ่มต้นให้ตัวเรียกใช้งานผลลัพธ์ของ David
โดยส่งสตริงเป็นพารามิเตอร์ประเภทและตั้งชื่อว่า "ถ่ายรูป"
มาเริ่มต้นกันและพูดคุยเกี่ยวกับเรื่องนี้
อีกครั้งครับทุกคน เราใช้วิธีนี้สำหรับการเลือกโดยใช้ผลลัพธ์ของกิจกรรม
ตัวเปิดใช้งานและทะเบียนสำหรับวิธีการผลลัพธ์ของกิจกรรม
ที่นี่เพื่อเลือกเนื้อหาจากอุปกรณ์ของผู้ใช้ เช่น รูปภาพหรือไฟล์
คุณสมบัตินี้เป็นส่วนหนึ่งของไลบรารีผลลัพธ์กิจกรรม Android
X ที่ถูกแนะนำเพื่อทำให้การทำงานกับผลลัพธ์กิจกรรมง่ายขึ้น
ขออธิบายเพิ่มเติม
ลงทะเบียนสำหรับผลการกิจกรรม
นี่คือวิธีการที่ใช้ในการลงทะเบียนการเรียกกลับผลลัพธ์ของกิจกรรม
มันช่วยให้คุณสามารถระบุสัญญาผลลัพธ์ของกิจกรรม, สัญญาที่กำหนดไว้ล่วงหน้า,
หรือสัญญาที่กำหนดเองซึ่งอธิบายประเภทของผลลัพธ์ของกิจกรรมที่คุณต้องการจัดการและวิธีการจัดการกับมัน
และที่นี่เราจำเป็นต้องส่งผ่านพารามิเตอร์ชนิดสัญญา
ดังนั้นคุณจะเห็นได้ว่าเราจำเป็นต้องผ่านสัญญาผลลัพธ์กิจกรรมใหม่เพื่อรับเนื้อหา
Get content เป็นหนึ่งในสัญญาผลลัพธ์ของกิจกรรมที่กำหนดไว้ล่วงหน้าซึ่งจัดเตรียมโดยผลลัพธ์ของกิจกรรม Android X
ใช้สำหรับเปิดตัวเลือกรายการไฟล์หรือแกลเลอรีเพื่อเลือกเนื้อหา เช่น
รูปภาพหรือไฟล์จากอุปกรณ์
สัญญานี้ทำให้กระบวนการรับเนื้อหาจากผู้ใช้เป็นไปอย่างง่ายดาย
และที่นี่เราจำเป็นต้องส่งผ่านพารามิเตอร์อีกตัวหนึ่ง
การเรียกกลับผลลัพธ์ของกิจกรรม และเราจำเป็นต้องเขียนทับเมธอด on activity result
ที่นี่เราจำเป็นต้องจัดการกับเนื้อหาที่เลือก
คุณคือฉัน
ดังนั้น ตัวอย่างเช่น คุณสามารถแสดงรูปภาพจาก Uri ได้
ดังนั้นสำหรับกรณีนั้น ผมจะใช้ทรัพยากรภาพแบบ dot set ในมุมมองภาพ หรือใช้ image uri
ผลลัพธ์นี้
และนั่นแหละ
เราต้องแสดงภาพ
และที่นี่ให้เพิ่มปุ่มเพิ่มรูปภาพที่ตั้งค่าให้ทำงานเมื่อมีการคลิก
เราต้องดึงภาพจากแกลเลอรี
และเราจำเป็นต้องระบุประเภทของไฟล์ที่เราต้องการได้รับ
ดังนั้น สำหรับสิ่งนี้ ฉันจำเป็นต้องใช้การถ่ายภาพจุดเพื่อเปิดใช้งาน
ข้อมูลนำเข้าควรมีประเภทเป็นภาพ (image) ทุกประเภทของภาพ
นี่คืออาร์กิวเมนต์ที่ระบุให้เราเลือกไฟล์รูปภาพ
คุณสามารถเปลี่ยนเป็นประเภท Mime อื่น ๆ ตามความต้องการของคุณได้ เช่น
วิดีโอ PDF, mp4 และอื่น ๆ
แต่ในแอปพลิเคชันนี้เราสนใจไฟล์รูปภาพ
ฉันจะสร้างเมธอดนี้ในกิจกรรมการเพิ่มบันทึกเพื่อให้ฉันสามารถเรียกใช้แอปพลิเคชันนี้และทดสอบได้
ดังนั้นเพื่อตรวจจับกิจกรรมการเพิ่มบันทึก ฉันจำเป็นต้องไปที่รายการเชื่อมโยง Underscore ของกิจกรรม
และฉันจะสร้างฟีเจอร์นี้ขึ้นมาเพื่อให้ผู้ใช้สามารถสร้างรายการบันทึกใหม่ได้
ห่อเนื้อหา ห่อเนื้อหา id fab.
และนี่
สวัสดีไฟเขียว
มันดี
คุณสามารถรับรหัสนี้ 99 cc zero zero และนำไปเปลี่ยนได้
ตัวอย่างเช่น ฉันจะลากและวางสิ่งนี้ไปที่นี่ และอนุมานข้อจำกัด 16
จากปุ่มและ 16 จากด้านขวา
ไปที่กิจกรรมเพิ่มบันทึกประจำวัน
เลื่อนขึ้นและที่นี่ในส่วนวิดเจ็ต ฉันจะสร้างปุ่มลอยแอคชั่นแบบส่วนตัว
ฉันจะเริ่มต้นมันที่นี่
อุ๊ย
ฉันเพิ่มสิ่งนี้ไว้ในบันทึกแล้ว ดังนั้นฉันต้องไปที่กิจกรรมรายการบันทึก และฉันต้องเพิ่มมันที่นี่
และลบออกจากวารสาร
ไปที่รายการวารสารและเริ่มต้นใช้งาน
จากนั้นฉันต้องเพิ่มตัวฟังการคลิกให้กับแฟ็บนี้
และนำผู้ใช้จากกิจกรรมรายการวารสาร
ทำสิ่งนี้กับพวกเขาในกิจกรรมบันทึกประจำวันตอนเริ่มชั้นเรียน
คำสั่งนี้เพื่อนำผู้ใช้จากกิจกรรมรายการวารสารไปยังการดำเนินการเพิ่มวารสาร
ลงชื่อเข้าใช้
และนี่คือสิ่งที่น่าทึ่งที่นี่
คลิกที่มัน และนี่คือกิจกรรมของเรา
คลิกที่ไอคอนนี้
และนี่คือการดาวน์โหลดแกลเลอรีของเรา
และฉันเลือกภาพนี้
และนี่ก็เริ่มแล้ว
คุณสามารถเห็นได้
นี่คือรูปของเรา
เราจำเป็นต้องเพิ่มฟิลด์อื่น ๆ เพื่อที่จะสามารถอัปโหลดไปยัง Firebase Firestore ได้
แต่ตอนนี้เราโอเคแล้ว
เราได้เรียนรู้วิธีการดึงภาพจากแกลเลอรี