ฉันต้องการเริ่มตัวเลือกเจตนาสำหรับแอปที่สามารถส่งคืนไฟล์ประเภทใดก็ได้
ตอนนี้ฉันใช้ (ซึ่งฉันคัดลอกมาจากซอร์สโค้ดอีเมล Android สำหรับไฟล์แนบ)
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("*/*");
Intent i = Intent.createChooser(intent, "File");
startActivityForResult(i, CHOOSE_FILE_REQUESTCODE);
แต่จะแสดงเฉพาะ "แกลเลอรี" และ "เครื่องเล่นเพลง" ใน Galaxy S2 ของฉัน มี file explorer บนอุปกรณ์นี้และฉันต้องการให้มันปรากฏในรายการ ฉันต้องการให้แอพกล้องแสดงในรายการเพื่อให้ผู้ใช้สามารถถ่ายภาพและส่งผ่านแอพของฉันได้ หากฉันติดตั้งโปรแกรมจัดการไฟล์ Astro มันก็จะตอบสนองต่อเจตนานั้นเช่นกัน ลูกค้าของฉันเป็นเจ้าของ Galaxy SII เท่านั้นและฉันไม่ต้องการบังคับให้พวกเขาติดตั้งตัวจัดการไฟล์ Astro เนื่องจากพวกเขามีตัวจัดการไฟล์พื้นฐาน แต่เพียงพอแล้ว
มีความคิดว่าฉันจะบรรลุเป้าหมายนี้ได้อย่างไร? ฉันค่อนข้างมั่นใจว่าฉันเห็นตัวจัดการไฟล์เริ่มต้นปรากฏในเมนูเพื่อเลือกไฟล์ แต่ฉันจำไม่ได้ว่าอยู่ในแอปใด