基本信息
源码名称:android 发邮件例子源码
源码大小:1.05M
文件格式:.zip
开发语言:Java
更新时间:2015-08-18
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
实现了 收发邮件功能 以及查看邮件详细内容
实现了 收发邮件功能 以及查看邮件详细内容
下拉菜单中 选择 126邮箱
package mi.email.activity;
import java.util.ArrayList;
import java.util.List;
import mi.learn.com.R;
import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Spinner;
public class Welcome extends Activity {
private EditText txtEmailAddress;
private EditText txtPWD;
private Button btnOK;
private Spinner emailTypeSpinner;
private static final String SAVE_INFORMATION = "save_information";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.welcome);
txtEmailAddress = (EditText) findViewById(R.id.txtEmailAddress);
txtPWD = (EditText) findViewById(R.id.txtPWD);
btnOK = (Button) findViewById(R.id.btnOK);
emailTypeSpinner=(Spinner)findViewById(R.id.emailType);
List<EmailType> lst = new ArrayList<EmailType>();
lst.add(new EmailType (1,"网易163"));
lst.add(new EmailType (2,"网易126"));
lst.add(new EmailType (3,"腾讯"));
lst.add(new EmailType (4,"搜狐"));
lst.add(new EmailType (5,"新浪CN"));
lst.add(new EmailType (6,"新浪COM"));
lst.add(new EmailType (7,"雅虎"));
ArrayAdapter<EmailType > adapter = new ArrayAdapter<EmailType>(this,
android.R.layout.simple_spinner_item, lst);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
emailTypeSpinner.setAdapter(adapter);
emailTypeSpinner.requestFocus();
// 给EditText进行 初始化付值,以方便运行程序
txtEmailAddress.setText("***@126.com");
txtPWD.setText("****");
btnOK.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// 获得编辑器
SharedPreferences.Editor editor = getSharedPreferences(
SAVE_INFORMATION, MODE_WORLD_WRITEABLE).edit();
// 将EditText文本内容添加到编辑器
editor.putString("save", txtEmailAddress.getText().toString()
";" txtPWD.getText().toString());
EmailType emailType=(EmailType)emailTypeSpinner.getSelectedItem();
switch (emailType.getID()) {
case 1://网易163
editor.putString("receive_host", "pop.163.com");
editor.putString("send_host", "smtp.163.com");
break;
case 2://网易126
editor.putString("receive_host", "pop.126.com");
editor.putString("send_host", "smtp.126.com");
break;
case 3://腾讯
editor.putString("receive_host", "pop.qq.com");
editor.putString("send_host", "smtp.qq.com");
break;
case 4://搜狐
editor.putString("receive_host", "pop.sohu.com");
editor.putString("send_host", "smtp.sohu.com");
break;
case 5://新浪cn
editor.putString("receive_host", "pop.sina.cn");
editor.putString("send_host", "smtp.sina.cn");
break;
case 6://新浪com
editor.putString("receive_host", "pop.sina.com");
editor.putString("send_host", "smtp.sina.com");
break;
case 7://雅虎
editor.putString("receive_host", "pop.mail.yahoo.com.cn");
editor.putString("send_host", "smtp.mail.yahoo.com.cn");
break;
}
// 提交编辑器内容
editor.commit();
// 定义Intent,实现点击按钮,进行界面跳转
Intent intent = new Intent();
intent.setClass(Welcome.this, ReceiveAndSend.class);
startActivity(intent);
}
});
}
}