สิ่งที่ฉันพยายามทำดูเหมือนง่ายมาก แต่หลังจากสองสามวันของการค้นหาฉันไม่สามารถเข้าใจได้
ฉันมีแอปพลิเคชั่นที่อนุญาตให้ผู้ใช้เลือกภาพหลายภาพ (มากถึง 5) ภาพ ImageView
ฉันใช้ เมื่อผู้ใช้คลิกที่ImageView
ฉันต้องการอนุญาตให้พวกเขาเลือกได้
- เลือกภาพจากแกลเลอรี่หรือ
- ใช้กล้องเพื่อถ่ายภาพ
ฉันเริ่มต้นด้วยการใช้ACTION_GET_CONTENT
ความตั้งใจและมันทำงานได้ดีสำหรับการไปที่แกลเลอรี ดังนั้นฉันจึงลองใช้ACTION_PICK_ACTIVITY
ความตั้งใจที่จะอนุญาตให้ผู้ใช้เลือกกล้องหรือแกลเลอรี่:
Intent pickIntent = new Intent(Intent.ACTION_PICK_ACTIVITY);
Intent gallIntent=new Intent(Intent.ACTION_GET_CONTENT);
gallIntent.setType("image/*");
Intent camIntent = new Intent("android.media.action.IMAGE_CAPTURE");
pickIntent.putExtra(Intent.EXTRA_INTENT, camIntent);
pickIntent.putExtra(Intent.EXTRA_INTENT, gallIntent)
pickIntent.putExtra(Intent.EXTRA_TITLE, "Select Source");
startActivityForResult(pickIntent, IMAGE_SELECTOR);
EXTRA_INTENT
แต่ปรากฏว่าฉันสามารถเพิ่มหนึ่ง เมนูแสดงขึ้นตามที่คาดไว้ แต่ตัวเลือกเท่านั้นคือคลังภาพและไฟล์ .... ไม่มีกล้อง)
มีวิธีที่ดีกว่า / ง่ายกว่าในการทำสิ่งนี้ที่ฉันขาดไป ขอบคุณสำหรับความช่วยเหลือ