Android kitkat เป็นต้นไป Google แนะนำตัวเลือกไฟล์เริ่มต้นเพื่อรับไฟล์จากอุปกรณ์
https://developer.android.com/guide/topics/providers/document-provider
SAF File Picker เป็นอีกหนึ่งโครงการสัตว์เลี้ยงและห้องสมุดที่เป็นมิตรต่อนักพัฒนาซึ่งใช้ในการจับภาพและเลือกไฟล์โดยใช้ค่าเริ่มต้น Storage Access Framework โดย android
ไลบรารีนี้ช่วยให้นักพัฒนาซอฟต์แวร์ได้รับเลือกไฟล์โดยใช้ตัวเลือกไฟล์เนทิฟ และนักพัฒนาซอฟต์แวร์ทุกคนต้องดิ้นรนเมื่อจับภาพหรือวิดีโอโดยใช้ความตั้งใจเริ่มต้น นอกจากนี้ยังสามารถจับไฟล์โดยใช้ฟังก์ชั่นเดียวพร้อมกับการตั้งค่าบางอย่างมันสามารถขยายได้อย่างง่ายดายโครงสร้างรหัสที่ปรับแต่งได้และพัฒนาด้วย Android มากมาย ยังไม่มีรหัสจานหม้อไอน้ำที่จำเป็น
https://github.com/vnrdroidfreak/SAFFilePickerDemo