代码如下:
private class mailTask extends AsyncTask<String, String, String> {
public mailTask(){
}
public String doInBackground(String... params) {
try {
URL urlmail = new URL(webv.getUrl());
String resultData = "";
HttpURLConnection conn1 = (HttpURLConnection) urlmail.openConnection();
//得到读取内容流
InputStreamReader in = new InputStreamReader(conn1.getInputStream(),"gbk");
//为输出创建BufferedReader
BufferedReader br = new BufferedReader(in);
String readLine = "a";
//使用循环来读取获得的数据流
while( (readLine=br.readLine()) != null){
resultData += readLine + "\n";
}
in.close();
conn1.disconnect(); //发送方的邮箱名及密码。
GMailSender sender = new GMailSender("[email protected]", "lxylxylxy");
sender.sendMail("快查手页面信息", //主题
new String(resultData.getBytes("gbk"),"gb2312"), //正文
"[email protected]", //发送人
"[email protected]"); //收件人,不一定非得gmail其他邮箱比如163,qq邮箱都行。
Toast.makeText(getBaseContext(), "发送成功!", Toast.LENGTH_LONG).show();
} catch (Exception e) {
Log.e("SendMail", e.getMessage(), e);
// Toast.makeText(getBaseContext(), "发送失败"+e.getMessage(), Toast.LENGTH_LONG).show();
} return "";
}
@Override
protected void onPreExecute() {
}
@Override
public void onPostExecute(String Re) {
}
@Override
protected void onProgressUpdate(String... values) {
// TODO Auto-generated method stub
}
}
private class mailTask extends AsyncTask<String, String, String> {
public mailTask(){
}
public String doInBackground(String... params) {
try {
URL urlmail = new URL(webv.getUrl());
String resultData = "";
HttpURLConnection conn1 = (HttpURLConnection) urlmail.openConnection();
//得到读取内容流
InputStreamReader in = new InputStreamReader(conn1.getInputStream(),"gbk");
//为输出创建BufferedReader
BufferedReader br = new BufferedReader(in);
String readLine = "a";
//使用循环来读取获得的数据流
while( (readLine=br.readLine()) != null){
resultData += readLine + "\n";
}
in.close();
conn1.disconnect(); //发送方的邮箱名及密码。
GMailSender sender = new GMailSender("[email protected]", "lxylxylxy");
sender.sendMail("快查手页面信息", //主题
new String(resultData.getBytes("gbk"),"gb2312"), //正文
"[email protected]", //发送人
"[email protected]"); //收件人,不一定非得gmail其他邮箱比如163,qq邮箱都行。
Toast.makeText(getBaseContext(), "发送成功!", Toast.LENGTH_LONG).show();
} catch (Exception e) {
Log.e("SendMail", e.getMessage(), e);
// Toast.makeText(getBaseContext(), "发送失败"+e.getMessage(), Toast.LENGTH_LONG).show();
} return "";
}
@Override
protected void onPreExecute() {
}
@Override
public void onPostExecute(String Re) {
}
@Override
protected void onProgressUpdate(String... values) {
// TODO Auto-generated method stub
}
}
解决方案 »
- android截屏后如何获取截图的部分区域
- help android4.0.3添加Ethernet框架支持
- 关于android模拟器的横屏竖屏切换问题
- Neither user 10106 nor current process 异常要怎么处理
- android中Bitmap的处理机制是怎么样的?
- android客户端为什么不能发送消息给服务器
- 做Hello案例的时候,要Create an AVD,我双击android.bat出来的dos窗口加图形化设置AVD的界面
- 在android 2.1模拟器中无法输入&,*,(等字符!
- 能不能把goplay交叉编译为android能直接运行的程序
- 安卓手机能判断是否在播放视频吗?
- 最简单解释json数据的方法
- ExpandableListView.setTextFilterEnabled(boolean enabled)
doInBackground 子线程
onPreExecute 主线程
onPostExecute 主线程
onCancelled 主线程
你可以在下面3个方法里弹消息.