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 Docs、Yahoo Mail、Gmail、Orkut、Skype等.
实际上,我想把这些选项发过滤.我只想显示与邮箱相关的应用程序,例如Gmail、雅虎邮件.怎么做呢?
我在"Android Market"应用程序中见过这样的例子.
- 打开安卓市场应用程序
- 打开开发人员指定其邮箱地址的任何应用程序.(如果你找不到这样的应用,请打开我的应用:-market://details?id=com.becomputer06.vehicle.diary.free,或通过"车辆日志(log)"进行搜索)
- 向下滚动至"开发者"
- 点击"发送邮箱"
该对话框仅显示邮箱应用程序,如Gmail、Yahoo Mail等.它不显示蓝牙、Orkut等.是什么代码生成此类对话框?