`
zwnJava
  • 浏览: 208054 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Android点击WebView网页中的email发送邮件调用

 
阅读更多

Android点击WebView网页中的email发送邮件调用:

webView.setWebViewClient(new WebViewClient() {
			@Override
			public boolean shouldOverrideUrlLoading(WebView view, String url) {
				url = url.replace("mailto:", "");
				// 邮箱正则表达式
				String check = "^\\s*\\w+(?:\\.{0,1}[\\w-]+)*@[a-zA-Z0-9]+(?:[-.][a-zA-Z0-9]+)*\\.[a-zA-Z]+\\s*$";
				Pattern regex = Pattern.compile(check);
				Matcher matcher = regex.matcher(url);
				boolean isMatched = matcher.matches();
				if (isMatched) {

					Intent emailIntent = new Intent(Intent.ACTION_SEND);
					emailIntent.setType("plain/text"); // emailIntent.setType("message/rfc822");
														// //真机上使用

					String[] emailReciver = new String[] { url };

					// 设置邮件默认地址
					emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,
							emailReciver);
					// 设置邮件默认标题
					emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,
							"");
					// 设置要默认发送的内容
					emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "");
					// 调用系统的邮件系统
					startActivity(Intent
							.createChooser(emailIntent, "请选择邮件发送软件"));
				}
				return false;

			}
		});

 

分享到:
评论

相关推荐

    android Webview读取网页里的所有图片,并实现点击放大

    现在,当用户点击网页中的图片时,会触发Android端的`onClickImage`方法。在这里,你可以实现图片预览功能,比如使用`ImageView`或者第三方库如`PhotoView`来显示大图,并支持缩放操作。 ```java private void ...

    android获取html表单数据

    从Android 4.2(API级别17)开始,你需要添加`@JavascriptInterface`注解来确保在WebView Content Security Policy(CSP)中调用的方法是安全的。此外,如果你的应用支持Android版本低于4.2,你还需要使用`...

    android发短息邮件等

    在标题“android发短息邮件等”中,我们可以解析出几个关键的Android编程知识点,包括: 1. **Activity的启动**: - 在Android应用中,Activity是用户界面的基本单元。启动第二个Activity通常通过Intent对象来实现...

    Google Android SDK开发范例大全(PDF高清完整版1)(4-1)

    6.7 有来电,发送邮件通知——PhoneStateListener与ACTION_SEND 6.8 存储卡剩余多少容量——Environment加StatFs 6.9 访问本机内存与存储卡——File的创建与删除 6.10 实现可定时响起的闹钟——PendingIntent与...

    Google Android SDK开发范例大全(PDF完整版4)(4-4)

    6.7 有来电,发送邮件通知——PhoneStateListener与ACTION_SEND 6.8 存储卡剩余多少容量——Environment加StatFs 6.9 访问本机内存与存储卡——File的创建与删除 6.10 实现可定时响起的闹钟——PendingIntent与...

    Google Android SDK开发范例大全(PDF高清完整版3)(4-3)

    6.7 有来电,发送邮件通知——PhoneStateListener与ACTION_SEND 6.8 存储卡剩余多少容量——Environment加StatFs 6.9 访问本机内存与存储卡——File的创建与删除 6.10 实现可定时响起的闹钟——PendingIntent与...

    Google Android SDK开发范例大全的目录

    6.7 有来电,发送邮件通知——PhoneStateListener与ACTION_SEND 6.8 存储卡剩余多少容量——Environment加StatFs 6.9 访问本机内存与存储卡——File的创建与删除 6.10 实现可定时响起的闹钟——PendingIntent与...

    Google Android SDK开发范例大全(完整版附部分源码).pdf

    6.7 有来电,发送邮件通知——PhoneStateListener与ACTION_SEND 6.8 存储卡剩余多少容量——Environment加StatFs 6.9 访问本机内存与存储卡——File的创建与删除 6.10 实现可定时响起的闹钟——PendingIntent与...

    Android 开发技巧

    9.68、调用发送彩信程序 294 9.69、发送EMAIL 294 9.70、播放多媒体 295 9.71、控制音量 296 9.72、定义CONTENTOBSERVER,监听某个数据表 302 9.73、打开照相机 303 9.74、从GALLERY选取图片 303 9.75、打开录音机 ...

    Google Android SDK 开发范例大全01

    6.7 有来电,发送邮件通知——PhoneStateListener与ACTION_SEND 6.8 存储卡剩余多少容量——Environment加StatFs 6.9 访问本机内存与存储卡——File的创建与删除 6.10 实现可定时响起的闹钟——PendingIntent与...

    Google Android SDK 开发范例大全02

    6.7 有来电,发送邮件通知——PhoneStateListener与ACTION_SEND 6.8 存储卡剩余多少容量——Environment加StatFs 6.9 访问本机内存与存储卡——File的创建与删除 6.10 实现可定时响起的闹钟——PendingIntent与...

    Google+Android+SDK开发范例大全

    6.4 开始与停止系统服务——Service与Runnable整合并用 6.5 通过短信发送email通知——BroadcastReceiver与Intent整合 6.6 手机拨接状态——PhoneStateListener之onCallStateChanged 6.7 有来电,发送邮件通知——...

    Google Android sdk 开发范例大全 部分章节代码

    6.7 有来电,发送邮件通知——PhoneStateListener与ACTION_SEND 6.8 存储卡剩余多少容量——Environment加StatFs 6.9 访问本机内存与存储卡——File的创建与删除 6.10 实现可定时响起的闹钟——PendingIntent与...

    Google Android SDK开发范例大全(完整版)

    6.7 有来电,发送邮件通知——PhoneStateListener与ACTION_SEND 6.8 存储卡剩余多少容量——Environment加StatFs 6.9 访问本机内存与存储卡——File的创建与删除 6.10 实现可定时响起的闹钟——PendingIntent与...

    【国开搜题】国家开放大学 一网一平台 Android核心开发技术11 期末考试押题试卷.docx

    - **知识点概述**:`onPause()` 是 Android 应用生命周期中的一个方法,当 Activity(界面)变为非活跃状态时会被调用。 - **详细解释**: - 选项 A 表示当界面启动时调用,这是不正确的,因为当界面启动时,系统会...

    AndroidUI问题集注第二期[参照].pdf

    在Android UI设计与开发中,遇到的问题多种多样,本文主要关注一些常见的问题和解决方案,包括文本大小变化时背景处理、ProgressBar样式自定义、在WebView中显示alert对话框、使用GridView创建混合布局、EditText...

    html5的学习资料

    - **Java 调用 JavaScript**:通过 `WebView.loadUrl("javascript:...")` 方法可以直接调用页面中的 JavaScript 函数。 - **JavaScript 调用 Java**:通过 `addJavascriptInterface` 方法将 Java 对象暴露给 ...

    iOS phonegap/Cordova实现打开通讯录添加联系人插件

    PhoneGap/Cordova的核心理念是通过WebView将Web应用与设备的原生功能相结合,提供了丰富的插件系统来访问如摄像头、GPS、存储等设备API。在本项目中,我们关注的是“通讯录”这一特定功能,它涉及到如何集成和使用...

Global site tag (gtag.js) - Google Analytics