當我想用設備上的電子郵件客戶端發送一些文本時,是否可以在設置意向中的電子郵件文本之前查看選擇了哪個電子郵件客戶端(例如Gmail或雅虎郵件)?發送電子郵件意向選擇器
1
A
回答
2
不幸的是,沒有。當您啓動選擇器意圖時,由用戶決定要去哪裏/使用什麼。所有數據必須在啓動意圖之前設置,並且在活動返回之前您無法控制。換句話說,你不能在對話框中根據他們的選擇來影響消息的文本。
0
這不能使用默認的意向選擇器來完成。但是,您可以查詢哪些活動可以給你的意圖作出迴應:
PackageManager manager = getPackageManager();
List<ResolveInfo> ri = manager.queryIntentActivities(intent,
PackageManager.GET_RESOLVED_FILTER);
然後,您可以繼續在列表中顯示此,觀察用戶做出哪個選擇,並執行一些特定的選擇意向。
0
你可以明確地調用你想要的組件來做你的服務。我想使用Gmail發送電子郵件一樣
public void sendGmail(Activity activity, String subject, String text) {
Intent gmailIntent = new Intent();
gmailIntent.setClassName("com.google.android.gm", "com.google.android.gm.ComposeActivityGmail");
gmailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject);
gmailIntent.putExtra(android.content.Intent.EXTRA_TEXT, text);
try {
activity.startActivity(gmailIntent);
} catch(ActivityNotFoundException ex) {
// handle error
}
}
而且不要忘了添加Internet權限
相關問題
- 1. 電子郵件意向電子郵件選擇器
- 2. 通過意向發送電子郵件
- 3. 選擇電子郵件發送服務
- 4. 電子郵件意向問題。無法選擇電子郵件選項
- 5. Android電子郵件意向和StartActivityForResult - 按順序發送兩個電子郵件?
- 6. 無意發送電子郵件
- 7. 根據選擇框選擇發送電子郵件
- 8. 發送郵件之前選擇電子郵件帳戶?
- 9. 意向發送電子郵件附件android。只適用於Gmail
- 10. Android電子郵件意向
- 11. 以橫向電子郵件發送WickedPDF
- 12. HTML向電子郵件發送答案
- 13. 發送電子郵件操作不發送電子郵件
- 14. PHP發送電子郵件多次發送電子郵件
- 15. 從觸發器發送電子郵件
- 16. 通過意向發送電子郵件:SecurityException
- 17. 通過電子郵件發送android.content.Intent.ACTION_SEND不顯示郵件選擇器:
- 18. 根據選項選擇值發送電子郵件
- 19. Android意圖選擇器只顯示電子郵件選項
- 20. 複選框發送電子郵件?
- 21. 通過意向發送電子郵件,而不必按發送按鈕
- 22. 通過電子郵件發送選擇從Excel作爲附件
- 23. 確定電子郵件發件人併發送電子郵件
- 24. 火災意向有四個選項用於發送電子郵件
- 25. 發送電子郵件Godaddy
- 26. 發送電子郵件proble
- 27. PHP發送電子郵件
- 28. 發送電子郵件nodemailer
- 29. aspx:發送電子郵件
- 30. 發送電子郵件