`
hw3com
  • 浏览: 57160 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

关于android中Email未设置账户的情况下发送mailto异常

阅读更多
开发过程中可以发现,如果email未设置账户,

则发送android.intent.action.SENDTO这个intent的时候。

会出现找不到activity的异常。

查看代码可以发现。

AndroidManifest.xml

<activity
android:name=".activity.MessageCompose"

android:enabled="false"///////////关键在这里。。
/>

这里设置未false之后则无法接受。

如果需要修改可以去掉这行即可。

此外需要注意的是,不设置账号本身调用出来也是无意义的,

可以加入变量判断,如果是从mailto调用MessageCompose,

在未设置账号的时候先提示用户设置,

然后把intent值传给MessageCompose即可。
1
2
分享到:
评论

相关推荐

    Android应用源码之AndroidEmail(邮件收发).zip

    AndroidEmail项目是专门为这个目的设计的,它展示了如何在Android应用中集成电子邮件功能。这个源码提供了完整的邮件客户端实现,包括发送、接收和管理电子邮件的功能。下面我们将深入探讨这个项目中的关键知识点。 ...

    android自动发送Email

    在Android平台上实现自动发送电子邮件的功能是一项常见的需求,尤其在企业应用或者个人自动化任务中。这个功能通常是通过调用Java的SMTP(Simple Mail Transfer Protocol)API来实现的。下面将详细介绍如何在Android...

    安卓 邮件发送 android email

    本文将深入探讨如何在Android应用中构建邮件发送功能,并基于标题、描述和提供的文件名“SendMail”来解析相关知识点。 首先,我们要明白在Android中发送邮件主要依赖于JavaMail API和Android的Intent系统。...

    android自动将错误日志发送到指定的邮箱

    在Android开发中,有时我们需要对应用的运行状态进行监控,特别是在调试阶段或产品发布后收集用户反馈时。...在提供的`androidEmail`压缩包文件中,可能包含了实现这一功能的相关代码和资源,可供参考和学习。

    android4.4.4 Email邮箱源码

    在Android系统中,电子邮件服务是通过内置的Email应用来实现的。Android 4.4.4版本的Email源码提供了一个深入理解Android邮件处理机制的机会,对于开发者来说,特别是那些想要构建自己的邮件应用或者需要对邮件功能...

    Android实现快速发送电子邮件

    在本文中,我们将深入探讨如何在Android应用中构建一个功能,允许用户方便地发送电子邮件,包括设置主题、输入内容以及添加附件。 首先,我们要知道在Android中发送邮件的核心依赖于JavaMail API和Android的Intent...

    Android调用谷歌STMP发送邮件

    确保在AndroidManifest.xml中添加`INTERNET`权限,并在运行时请求`ACCESS_FINE_LOCATION`或`ACCESS_COARSE_LOCATION`权限,因为谷歌在某些情况下要求这些权限才能发送邮件。 5. **测试和调试**: 在实际设备或...

    android email 源代码

    这个"android email源代码"的资源,很可能是为了帮助开发者深入理解Android系统中如何处理邮件收发的内部机制,以及如何构建一个完整的邮件应用。下面将详细介绍相关知识点。 1. **Android Intents与Intent Filters...

    Android后台发送邮件.rar

    在Android平台上,后台发送邮件是一项常见的功能,常用于应用程序的通知、数据同步或用户反馈等场景。本教程将详细讲解如何利用...在实际开发中,还要处理各种异常情况,比如网络错误、服务器错误、用户未授权等。

    android发送邮件代码

    以下将详细讲解如何在Android应用中编写代码来发送邮件。 首先,你需要在Android项目中引入JavaMail API的相关库。虽然Android系统本身并不直接支持JavaMail,但可以通过第三方库如Android JavaMail Library(如`...

    android后台邮件发送

    然而,这种方法并不适用于后台发送,因为Intent是交互式的,不适合在用户无感知的情况下操作。因此,我们需要采用更底层的方法,如使用JavaMail API或者第三方库。 1. **JavaMail API**: JavaMail API是一个开放...

    android4.2应用程序源码之Email

    在Android 4.2系统中,Email应用程序是一个关键的组件,它允许用户管理和发送电子邮件,支持多种邮件协议,如POP3、IMAP4和Exchange。这个源码是谷歌官方提供的,对于想要深入理解Android应用程序开发,尤其是邮件...

    android 发邮件

    在Android平台上实现发送邮件的功能,通常涉及到SMTP(Simple Mail Transfer Protocol)服务的使用,以及对JavaMail API或者Android内置的`android.util.Patterns.EMAIL`类的调用。下面将详细介绍这个过程,包括必要...

    简单的Android注册实例

    在Android应用开发中,注册功能是一项基础且重要的任务,它允许用户创建账户并登录到应用程序。下面我们将深入探讨一个简单的Android注册实例,了解其背后的原理和技术实现。 首先,注册过程通常涉及用户输入如...

    Android-Android收集用户基本信息利器比如App崩溃后的地理位置GPS网络状态当前页面截屏等等

    总的来说,Android提供了一系列工具和库,使开发者能够有效地收集用户的基本信息,包括在异常情况下的位置、网络状态和屏幕截图。这些信息对于提升应用质量、改善用户体验和故障排查具有重要意义。同时,开发者也应...

    使用 java mail 发送邮件

    Java Mail 是一个用于处理电子邮件的开源API,它允许开发者在Java应用程序中发送和接收邮件。在Android平台上,尽管原生的Android SDK提供了简单的Email Intent来发送邮件,但当需要更复杂的邮件功能,如附件、HTML...

    android 邮箱源码

    在Android平台上开发一款邮箱应用,通常涉及到多个技术领域,包括网络通信、数据解析、UI设计以及安全性等。这里,我们主要关注"android 邮箱源码"这一主题,它包含两个项目,一个是对QQ邮箱的高仿实现,能够运行并...

    安卓开发-一个简单注册界面.zip

    在安卓(Android)开发中,创建一个用户注册界面是应用程序的基本功能之一,它允许新用户创建账户并开始使用应用的服务。下面将详细讲解如何在Android平台上实现一个简单的注册界面。 首先,我们需要创建一个新的...

    fake-email-client

    2. **扩展函数**:在不改变原有类结构的情况下增加功能,例如对邮件对象添加格式化输出的方法。 3. **Lambda表达式**:简化事件监听器的编写,如点击事件的处理。 4. **协程(Coroutines)**:处理网络IO操作,避免...

    「安全方案」Email 在攻擊鏈中扮演的角色與其防禦 - 移动安全.zip

    电子邮件在现代商业环境中是至关重要的通信工具,但同时也成为了攻击者发起网络攻击的重要途径。本文将深入探讨电子邮件在攻击链中的角色以及如何构建有效的防御策略,以保护移动安全、安全体系、安全防御、安全意识...

Global site tag (gtag.js) - Google Analytics