Tôi đang cố gắng mở email gửi biểu mẫu Gmail trực tiếp bằng cách nhấp vào nút nhưng điều này luôn hiển thị danh sách tùy chọn gửi email.Gửi email bằng Gmail trong android
tôi làm điều này để mở hình thức GMail:
Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
String[] recipients = new String[]{"" , "" ,};
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, recipients);
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "This is my text");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "");
emailIntent.setType("message/rfc822");
startActivity(Intent.createChooser(emailIntent, "Send Email"));
nhưng điều này không được mở dưới dạng GMail. Tôi có thể làm gì để mở biểu mẫu GMail, vui lòng trợ giúp.
Có cách nào để thực hiện việc này không?
Lý do bạn đang nhìn thấy một danh sách các tùy chọn là bởi vì bạn đang sử dụng 'Intent.createChooser (...)'. Trong trường hợp của bạn, điều này sẽ luôn tạo một danh sách các ứng dụng có thể xử lý 'ACTION_SEND' cho mime-type' message/rfc822'. Không có cách nào nói rõ ràng để sử dụng Gmail. Bạn có thể thử nó mà không có 'createChooser (...)' và, (nếu bạn may mắn) người dùng có thể đã đặt GMail làm ứng dụng thư mặc định của họ. NẾU bạn may mắn. Nếu họ thiết lập mặc định của họ để anothe ứng dụng thư nó sẽ sử dụng thay vào đó. Tôi không thực sự chắc chắn rằng nó có thể làm những gì bạn muốn. Chắc chắn không phải với 'createChooser (...)'. – Squonk