คำถามติดแท็ก image-gallery

9
เลือกภาพหลายภาพจากแกลเลอรี Android
ดังนั้นโดยทั่วไปสิ่งที่ฉันกำลังพยายามที่จะบรรลุจะเปิดGalleryใน Android multiple imagesและให้ผู้ใช้เลือก ตอนนี้คำถามนี้ถูกถามบ่อยแต่ฉันไม่พอใจกับคำตอบ ส่วนใหญ่เป็นเพราะฉันพบสิ่งที่น่าสนใจใน de docs ใน IDE ของฉัน (ฉันจะกลับมาในภายหลัง) และด้วยเหตุนี้ฉันจึงไม่ต้องการใช้อะแดปเตอร์ที่กำหนดเอง แต่เป็นเพียงวานิลลาเท่านั้น ตอนนี้รหัสของฉันสำหรับเลือกภาพเดียวคือ: Intent intent = new Intent(); intent.setType("image/*"); intent.setAction(Intent.ACTION_GET_CONTENT); startActivityForResult(Intent.createChooser(intent,"Select Picture"), 1); ตอนนี้ผู้คนใน SO และเว็บไซต์อื่น ๆ จะบอกคุณว่าคุณมี 2 ทางเลือก: 1) อย่าใช้ACTION_GET_CONTENTแต่ใช้ACTION_SEND_MULTIPLEแทน อันนี้ใช้ไม่ได้ อันนี้เป็นไปตามเอกสารสำหรับsendingไฟล์ไม่ใช่retrievingและนั่นคือสิ่งที่ทำ เมื่อใช้ ACTION_SEND_MULTIPLE ฉันมีหน้าต่างเปิดขึ้นที่อุปกรณ์ของฉันซึ่งฉันต้องเลือกแอปพลิเคชันเพื่อส่งข้อมูลของฉันไป นั่นไม่ใช่สิ่งที่ฉันต้องการฉันจึงสงสัยว่าผู้คนประสบความสำเร็จด้วยวิธีนี้ได้อย่างไร .. ฉันพลาดอะไรไปหรือเปล่า 2) ใช้custom Gallery. ตอนนี้นี่เป็นตัวเลือกสุดท้ายของฉันที่ฉันจะพิจารณาเพราะฉันไม่ใช่สิ่งที่ฉันกำลังค้นหาเพราะฉันต้องจัดสไตล์ด้วยตัวเองและทำไมคุณไม่สามารถเลือกหลายภาพในแกลเลอรีวานิลลาได้? ต้องมีตัวเลือกสำหรับการนี้ .. ตอนนี้สิ่งที่น่าสนใจในสิ่งที่ I'v …

7
android รับเส้นทางจริงโดย Uri.getPath ()
ฉันพยายามดึงภาพจากแกลเลอรี Intent intent = new Intent(); intent.setType("image/*"); intent.setAction(Intent.ACTION_GET_CONTENT); startActivityForResult(Intent.createChooser(intent, "Select picture"), resultCode ); หลังจากฉันกลับจากกิจกรรมนี้ฉันมีข้อมูลซึ่งมี Uri ดูเหมือนว่า: content://media/external/images/1 ฉันจะแปลงเส้นทางนี้เป็นเส้นทางจริงได้อย่างไร (เช่นเดียวกับ ' /sdcard/image.png') ขอบคุณ

3
ชอบการหดตัวมากกว่าการปลูกในภาชนะบรรจุแบบยืดหยุ่นด้วยการไหลแบบเฟล็กซ์: การพันแถว
การแสดงแกลเลอรี่ภาพที่มีขนาดและสัดส่วนต่างกัน ไม่มีช่องว่าง (ระยะห่าง) ระหว่างรูปภาพ เคารพอัตราส่วนเดิมให้มากที่สุด รูปภาพล้อมรอบด้วยลิงค์ โซลูชันที่ไม่ใช่ JS รูปภาพอาจถูกครอบตัดเล็กน้อย โซลูชันแบบพกพา ชุดของภาพที่แสดงเป็นแบบสุ่ม รูปภาพจะต้องแสดงจากซ้ายไปขวา (ป้องกันการใช้คอลัมน์) ฉันประสบความสำเร็จด้วยโซลูชัน flexbox ต่อไปนี้: แสดงตัวอย่างโค้ด section { display: flex; flex-flow: row wrap; justify-content: center; } section a { flex: auto; } section img { height: 100%; width: 100%; object-fit: cover; } <!DOCTYPE html> <html lang="en"> <head> <title>Controlling flex …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.