Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/html");
intent.putExtra(Intent.EXTRA_EMAIL, "emailaddress@emailaddress.com");
intent.putExtra(Intent.EXTRA_SUBJECT, "Subject");
intent.putExtra(Intent.EXTRA_TEXT, "I'm email body.");
startActivity(Intent.createChooser(intent, "Send Email"));
รหัสด้านบนเปิดกล่องโต้ตอบแสดงแอพดังต่อไปนี้: - บลูทู ธ , Google เอกสาร, Yahoo Mail, Gmail, Orkut, Skype เป็นต้น
จริงๆแล้วฉันต้องการกรองรายการตัวเลือกเหล่านี้ ฉันต้องการแสดงเฉพาะแอพที่เกี่ยวข้องกับอีเมลเช่น Gmail, Yahoo Mail ทำอย่างไร?
ฉันเห็นตัวอย่างดังกล่าวในแอปพลิเคชัน 'Android Market'
- เปิดแอพ Android Market
- เปิดแอปพลิเคชั่นที่นักพัฒนาซอฟต์แวร์ได้ระบุที่อยู่อีเมลของเขา / เธอ (หากคุณไม่พบแอปดังกล่าวเพียงเปิดแอปของฉัน: - ตลาด: // รายละเอียด id = com.becomputer06.vehicle.diary.free หรือค้นหาโดย 'Vehicle Diary')
- เลื่อนลงไปที่ 'DEVELOPER'
- คลิกที่ 'ส่งอีเมล'
กล่องโต้ตอบจะแสดงเฉพาะแอพอีเมลเช่น Gmail, Yahoo Mail เป็นต้นไม่แสดงบลูทู ธ , orkut เป็นต้นรหัสใดที่สร้างกล่องโต้ตอบดังกล่าว
String[]
ไม่ใช่เพียงแค่String
ดังที่แสดงไว้ที่นี่