package ycitss.email.activity;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class Main extends Activity {
private EditText myEditText1;
private EditText myEditText2;
private EditText myEditText3;
private EditText myEditText4;
private Button myButton;
private String[] strEmailReciver;
private String strEmailSubject;
private String[] strEmailCc;
private String strEmailBody;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
myEditText1 = (EditText) findViewById(R.id.myEditText1);
myEditText2 = (EditText) findViewById(R.id.myEditText2);
myEditText3 = (EditText) findViewById(R.id.myEditText3);
myEditText4 = (EditText) findViewById(R.id.myEditText4);
myButton = (Button) findViewById(R.id.myButton);
myButton.setEnabled(false);
myEditText1.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (isEmail(myEditText1.getText().toString())) {
myButton.setEnabled(true);
} else {
myButton.setEnabled(false);
}
return false;
}
});
myButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent myEmailIntent = new Intent(
android.content.Intent.ACTION_SEND);
myEmailIntent.setType("plain/text");
strEmailReciver = new String[] { myEditText1.getText()
.toString() };
strEmailCc = new String[] { myEditText3.getText().toString() };
strEmailSubject = myEditText2.getText().toString();
strEmailBody = myEditText4.getText().toString();
// 将取得的字符串放入myEmailIntent中
myEmailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,
strEmailReciver);
myEmailIntent.putExtra(android.content.Intent.EXTRA_CC,
strEmailCc);
myEmailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,
strEmailSubject);
myEmailIntent.putExtra(android.content.Intent.EXTRA_TEXT,
strEmailBody);
// 打开Gmail并传入相关参数
startActivity(Intent.createChooser(myEmailIntent, "我的邮件"));
}
});
}
public static boolean isEmail(String strEmail) {
String strPattern = "^[a-zA-Z][\\w\\.]*[a-zA-Z0-9]@[a-zA-Z0-9][\\w\\.-]*[a-zA-Z0-9]\\.[a-zA-Z][a-zA-Z\\.]*[a-zA-Z]$";
Pattern p = Pattern.compile(strPattern);
Matcher m = p.matcher(strEmail);
return m.matches();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
android 自制发送Email程序 Intent在Email上的使用
共24个文件
class:9个
png:3个
xml:3个
需积分: 10 24 下载量 80 浏览量
2011-05-08
17:32:03
上传
评论
收藏 45KB RAR 举报
温馨提示
android 自制发送Email程序 Intent在Email上的使用 需要在手机上测试
资源推荐
资源详情
资源评论
收起资源包目录
IntentEmail.rar (24个子文件)
IntentEmail
AndroidManifest.xml 679B
res
layout
main.xml 2KB
drawable-ldpi
icon.png 2KB
drawable-mdpi
icon.png 3KB
drawable-hdpi
icon.png 4KB
values
strings.xml 178B
proguard.cfg 1KB
src
ycitss
email
activity
Main.java 3KB
bin
IntentEmail.apk 15KB
classes.dex 6KB
ycitss
email
activity
R.class 552B
Main.class 3KB
Main$2.class 2KB
R$layout.class 403B
R$attr.class 349B
R$id.class 535B
R$string.class 436B
R$drawable.class 409B
Main$1.class 1KB
resources.ap_ 11KB
.classpath 280B
assets
default.properties 362B
.project 847B
gen
ycitss
email
activity
R.java 968B
共 24 条
- 1
资源评论
mbcqss
- 粉丝: 10
- 资源: 108
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于JavaScript 实现的KMP 算法
- 基于C++实现二叉树的创建,遍历,添加,查找与删除
- 基于C语言实现二叉树的基本操作
- 毕业设计基于STM32的测量温度与压力的数据处理设计C语言完整源码+论文.zip
- 基于MATLAB的PCA算法人脸识别项目源码+GUI界面+说明文档.zip
- 基于STM32的测量温度与压力的数据处理设计源码+论文(毕业设计).zip
- Vision Transformer 网络对不同氨气氧气浓度轨迹RAS 图像数据集的分类,包含训练权重和数据集、迁移学习
- 基于C51带字库LCD12864(ST7920)的keil工程源码,只支持8位并口通讯(不支持串口),可显示中文.zip
- 基于SI4463射频模块433MD-SMA无线模块软硬件技术资料及(SI4463)IC技术资料文档.zip
- (GPS+北斗+GSM)HLK-GS2503模块软硬件开发资料包硬件参考设计(原理图PCB)+技术文档资料.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功