`
zwnJava
  • 浏览: 206030 次
  • 性别: 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;

			}
		});

 

分享到:
评论

相关推荐

    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开发资料合集-World版!

    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、打开录音机 ...

    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与...

Global site tag (gtag.js) - Google Analytics