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端的`onClickImage`方法。在这里,你可以实现图片预览功能,比如使用`ImageView`或者第三方库如`PhotoView`来显示大图,并支持缩放操作。 ```java private void ...
从Android 4.2(API级别17)开始,你需要添加`@JavascriptInterface`注解来确保在WebView Content Security Policy(CSP)中调用的方法是安全的。此外,如果你的应用支持Android版本低于4.2,你还需要使用`...
在标题“android发短息邮件等”中,我们可以解析出几个关键的Android编程知识点,包括: 1. **Activity的启动**: - 在Android应用中,Activity是用户界面的基本单元。启动第二个Activity通常通过Intent对象来实现...
6.7 有来电,发送邮件通知——PhoneStateListener与ACTION_SEND 6.8 存储卡剩余多少容量——Environment加StatFs 6.9 访问本机内存与存储卡——File的创建与删除 6.10 实现可定时响起的闹钟——PendingIntent与...
6.7 有来电,发送邮件通知——PhoneStateListener与ACTION_SEND 6.8 存储卡剩余多少容量——Environment加StatFs 6.9 访问本机内存与存储卡——File的创建与删除 6.10 实现可定时响起的闹钟——PendingIntent与...
6.7 有来电,发送邮件通知——PhoneStateListener与ACTION_SEND 6.8 存储卡剩余多少容量——Environment加StatFs 6.9 访问本机内存与存储卡——File的创建与删除 6.10 实现可定时响起的闹钟——PendingIntent与...
6.7 有来电,发送邮件通知——PhoneStateListener与ACTION_SEND 6.8 存储卡剩余多少容量——Environment加StatFs 6.9 访问本机内存与存储卡——File的创建与删除 6.10 实现可定时响起的闹钟——PendingIntent与...
6.7 有来电,发送邮件通知——PhoneStateListener与ACTION_SEND 6.8 存储卡剩余多少容量——Environment加StatFs 6.9 访问本机内存与存储卡——File的创建与删除 6.10 实现可定时响起的闹钟——PendingIntent与...
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、打开录音机 ...
6.7 有来电,发送邮件通知——PhoneStateListener与ACTION_SEND 6.8 存储卡剩余多少容量——Environment加StatFs 6.9 访问本机内存与存储卡——File的创建与删除 6.10 实现可定时响起的闹钟——PendingIntent与...
6.7 有来电,发送邮件通知——PhoneStateListener与ACTION_SEND 6.8 存储卡剩余多少容量——Environment加StatFs 6.9 访问本机内存与存储卡——File的创建与删除 6.10 实现可定时响起的闹钟——PendingIntent与...
6.4 开始与停止系统服务——Service与Runnable整合并用 6.5 通过短信发送email通知——BroadcastReceiver与Intent整合 6.6 手机拨接状态——PhoneStateListener之onCallStateChanged 6.7 有来电,发送邮件通知——...
6.7 有来电,发送邮件通知——PhoneStateListener与ACTION_SEND 6.8 存储卡剩余多少容量——Environment加StatFs 6.9 访问本机内存与存储卡——File的创建与删除 6.10 实现可定时响起的闹钟——PendingIntent与...
6.7 有来电,发送邮件通知——PhoneStateListener与ACTION_SEND 6.8 存储卡剩余多少容量——Environment加StatFs 6.9 访问本机内存与存储卡——File的创建与删除 6.10 实现可定时响起的闹钟——PendingIntent与...
- **知识点概述**:`onPause()` 是 Android 应用生命周期中的一个方法,当 Activity(界面)变为非活跃状态时会被调用。 - **详细解释**: - 选项 A 表示当界面启动时调用,这是不正确的,因为当界面启动时,系统会...
在Android UI设计与开发中,遇到的问题多种多样,本文主要关注一些常见的问题和解决方案,包括文本大小变化时背景处理、ProgressBar样式自定义、在WebView中显示alert对话框、使用GridView创建混合布局、EditText...
- **Java 调用 JavaScript**:通过 `WebView.loadUrl("javascript:...")` 方法可以直接调用页面中的 JavaScript 函数。 - **JavaScript 调用 Java**:通过 `addJavascriptInterface` 方法将 Java 对象暴露给 ...
PhoneGap/Cordova的核心理念是通过WebView将Web应用与设备的原生功能相结合,提供了丰富的插件系统来访问如摄像头、GPS、存储等设备API。在本项目中,我们关注的是“通讯录”这一特定功能,它涉及到如何集成和使用...