29
รับชื่อไฟล์และเส้นทางจาก URI จาก mediastore
ฉันได้รับonActivityResultคืนจากการเลือกรูปภาพที่ฉันสามารถรับ URI สำหรับภาพได้โดยใช้สิ่งต่อไปนี้: Uri selectedImage = data.getData(); การแปลงเป็นสตริงให้สิ่งนี้: content://media/external/images/media/47 หรือเส้นทางให้: /external/images/media/47 อย่างไรก็ตามฉันไม่สามารถหาวิธีแปลงเป็นเส้นทางที่แน่นอนได้เพราะฉันต้องการโหลดภาพเป็นบิตแมปโดยไม่ต้องคัดลอกที่อื่น ฉันรู้ว่าสิ่งนี้สามารถทำได้โดยใช้ URI และตัวแก้ไขเนื้อหา แต่ดูเหมือนว่าจะเป็นการรีบูตเครื่องโทรศัพท์ฉันเดาว่าMediaStoreจะไม่นับหมายเลขเดิมระหว่างการรีบูต