我設計一個應用程序中,我需要在點擊一個按鈕打開一個電子郵件客戶端打開一個電子郵件客戶端。電子郵件客戶端應該打開一個預定義的主題和'到'地址。有沒有辦法達到這個目標?請爲我提供解決方案和代碼示例,如果可能的...上點擊一個按鈕
上點擊一個按鈕
回答
是這樣的:
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("plain/text");
intent.putExtra(Intent.EXTRA_EMAIL, new String[] { "[email protected]" });
intent.putExtra(Intent.EXTRA_SUBJECT, "subject");
intent.putExtra(Intent.EXTRA_TEXT, "mail body");
startActivity(Intent.createChooser(intent, ""));
當我點擊其顯示該NO APPLCATIONS可執行此操作按鈕....請告訴我溶液??? – 2010-04-29 07:01:34
這隻適用於真實的設備。 – yanchenko 2010-04-29 07:24:42
是否有任何其他方式在我的仿真器打開一個電子郵件客戶端.. ???? – 2010-04-29 08:21:33
您可以通過使用電子郵件inbuild與電子郵件配置您的電子郵件地址仿真器打開電子郵件客戶端。然後當打電話的意圖將打開併發送郵件。
要僅顯示電子郵件客戶端使用此代碼:
Intent intent = new Intent(Intent.ACTION_VIEW);
Uri data = Uri.parse("mailto:[email protected]?subject=" + subject + "&body=" + body);
intent.setData(data);
startActivity(intent);
如果您已經選擇了默認的電子郵件客戶端,然後它會啓動它。否則,它將顯示可用電子郵件客戶端的列表。
這工作完美...我驚訝爲什麼它沒有權限的工作? – anshulkatta 2017-08-20 07:33:49
@anshulkatta因爲它不執行任何需要權限的操作。它只是打開可以發送電子郵件的活動。 – mixel 2017-08-20 14:45:52
- 1. 上點擊一個按鈕
- 2. 在按鈕上點擊多個按鈕
- 3. 點擊一個按鈕來模擬點擊多個按鈕
- 4. 在按鈕上點擊一個ID
- 5. 上點擊一個命令按鈕
- 6. Power Point VBA:上一個按鈕點擊
- 7. 點擊一個按鈕從
- 8. 點擊一個HTML按鈕
- 9. 點擊一個按鈕
- 10. 點擊一個按鈕
- 11. WatiN點擊一個按鈕
- 12. 硒點擊一個按鈕
- 13. 按鈕被點擊後,另一個按鈕就不會點擊
- 14. JavaScript在按鈕上點擊一個頁面點擊
- 15. 如何點擊另一個按鈕上方的按鈕?
- 16. 點擊後jQuery按鈕上的一個按鈕動作
- 17. 單擊一個按鈕時禁用多個按鈕點擊
- 18. 點擊一個功能按鈕再次點擊另一個
- 19. 創建一個鏈接,並點擊一個按鈕點擊
- 20. 點擊一個按鈕來觸發點擊另一個
- 21. C# - 當點擊另一個按鈕時創建一個按鈕
- 22. 一個按鈕發射另一個按鈕點擊事件
- 23. .setState():在按鈕上點擊一個對象數組過濾一個人點擊
- 24. 觸發按鈕點擊按鈕上的JavaScript點擊
- 25. 在新按鈕上點擊鏈接/按鈕顏色點擊
- 26. jQuery點擊第一個x個按鈕
- 27. Android的按鈕 - 點擊上
- 28. 上點擊單選按鈕
- 29. 在按鈕上點擊div'fullscreen'?
- 30. 上點擊喜歡按鈕
的[如何通過意圖(但只有一個電子郵件程序)打開電子郵件程序]可能的複製(http://stackoverflow.com/questions/3312438/how-to-open-email-program-via-intents-but -only-AN-電子郵件程序) – mixel 2016-05-16 10:19:05