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应用程式打开开发人员指定其电子邮件地址的任何应用程序。(如果找不到此类应用,请打开我的应用:-market:// details?id = com.becomputer06.vehicle.diary.free,或通过“车辆日记”搜索)向下滚动到“ DEVELOPER”点击“发送电子邮件”该对话框仅显示电子邮件应用程序,例如Gmail,Yahoo Mail等。它不显示蓝牙,Orkut等。什么代码生成此类对话框?