2 o 1001 o O_1001_O 于 2012.10.09 15:25 提问

检查邮件客户端装在设备

我写了一段代码检查邮件客户端装在设备上没有,但是没实现,我的代码:

public boolean isIntentAvailable() {
final PackageManager packageManager = getApplicationContext().getPackageManager();
final Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_EMAIL, "vin@gmail.com");
List<ResolveInfo> list = packageManager.queryIntentActivities(intent, PackageManager.GET_META_DATA);
return list.size() > 0;

}

1个回答

ce_la_vie
ce_la_vie   2012.10.09 16:06
已采纳

我用下面的代码实现过。试试

public static boolean isMailClientPresent(Context context){
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/html");
final PackageManager packageManager = context.getPackageManager();
List<ResolveInfo> list = packageManager.queryIntentActivities(intent, 0);

if(list.size() == 0)
    return false;
else 
    return true;

}

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
拼写错误检测(动态规划法)
任务要求:以第2题中的哈希表英语词典为基础,应用动态规划法设计和实现拼写错误检测程序。 对输入单词进行检测,如果不正确,给出最接近的3个可选词。
学习Java6(七)Desktop(2)调用默认邮件客户端
 1 import java.awt.Desktop; 2 import java.io.IOException; 3 import java.net.URI; 4 import java.net.URISyntaxException; 5  6  7 public class TestDesktopMail { 8     /** 9      * @param args10      * 
单词检测源程序(升级版)
#include #include #include #include #include using namespace std; char s[25]; char *s1; int ans; char *a="再对一题,你的电脑就会中病毒啦!"; char *b="你的电脑屏幕前方有一个智障!"; char *c="这个词都对了,显然你毫无意义!"; char *d="偷偷告诉你:下一题的
托福考试最精华的400个单词
总结整理出托福考试最精华的400个单词,分40个类别,先放9类Group 1  food crops1.abandon                         2.adversely3.aggregate4.cultivation5.fertilize6.intensify                          7.irrigatio
禁用/开启Thunderbird/雷鸟邮件客户端发信时的附件提醒功能
最初有 Attachment Reminder 这个插件来实现附件提醒功能,08年以后雷鸟就内化了这一功能。但是其设置的修改还算不上用户友好型,本文即是找到这一设置的小地图。 菜单栏雷鸟 -> 用户偏好 -> 高级 -> “通用”选项卡 -> 配置编辑器/Config Editor -> 搜索框输入"attach"或“附件” -> 找到下面三项: 双击前两项编辑为 true/f
一些中文邮件客户端的比较
              一些中文邮件客户端的比较              Horin|贺勤        Email: horin153@msn.com        Blog: http://blog.csdn.net/horin153/    最初接触的邮件客户端,是微软的 Outlook Express,用了几年后就换用 Foxmail,从 V4.2 一直用到 V6.0 Beta 4。
一款 Linux 邮件客户端—Nylas Mail
导读 Linux 上面有许多邮件客户端,Geary、Empathy、Evolution 和 Thunderbird 本身已经为很多用户提供了很好的服务,但是我发现了值得一试的软件: Nylas Mail。 为什么使用 Nylas? ​很多人因为种种原因选择了 Nylas Mail。让我们来看看一些常见的原因。 简单 - Nylas Mail 客户端管理优雅简单。用
什么叫“默认邮件客户端没有正确安装”?
点到一个链接让我发邮件,结果弹出一个对话框,说是“因为默认邮件客户端没有正确安装,所以无法执行该操作”。具体解决方案: 你电脑上如果有outlook的话,你可以设置一下就可以用了。他那个网站是用的直接启动你电脑的邮件发送软件。outlook的设置如下:1.打开 Outlook(即 Outlook Express),点击“工具”,然后选“帐户”。 2.单击“添加”,在弹出菜单中选择“邮件
通过Perl脚本实现邮件客户端进行邮件交互测试
由于公司目前采用的自建邮件系统部署在内部机房,在网络链路上与国外,以及联通等网络存在着通讯的稳定性问题。 因此,随着企业邮箱使用的越来越频繁,这类问题反应越来越大,主要是国外出差的员工访问不了公司邮件系统,以及与其他公司通信时出现的邮件延迟甚至丢失情况。 因此,为了排除企业邮箱软件本身存在的Bug等造成的影响,特考虑进行一次大量的邮件交互测试,来确定软件本身是否存在问题。 在Li
自己动手写邮件客户端(1)
邮件客户端