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"));
Đoạn mã trên mở hộp thoại hiển thị các ứng dụng sau: - Bluetooth, Google Docs, Yahoo Mail, Gmail, Orkut, Skype, v.v.
Trên thực tế, tôi muốn lọc các tùy chọn danh sách này. Tôi muốn chỉ hiển thị các ứng dụng liên quan đến email, ví dụ như Gmail, Yahoo Mail. Làm thế nào để làm nó?
Tôi đã thấy ví dụ như vậy trên ứng dụng 'Android Market'.
- Mở ứng dụng Android Market
- Mở bất kỳ ứng dụng nào mà nhà phát triển đã chỉ định địa chỉ email của anh ấy / cô ấy. (Nếu bạn không thể tìm thấy ứng dụng như vậy, chỉ cần mở ứng dụng của tôi: - market: // chi tiết? Id = com.becomputer06.vehicle.derator.free, HOẶC tìm kiếm theo 'Nhật ký xe cộ')
- Cuộn xuống 'PHÁT TRIỂN'
- Bấm vào 'Gửi email'
Hộp thoại chỉ hiển thị các ứng dụng email, ví dụ như Gmail, Yahoo Mail, v.v. Nó không hiển thị Bluetooth, Orkut, v.v. Mã nào tạo ra hộp thoại như vậy?
String[]
, không chỉ là String
như được hiển thị ở đây.