Android中发送电子邮件是通过startActivity方法来调用要发送的邮件数据的Intent。我们可以通过putExtra方法来设置邮件的主题、内容、附件等。
发送邮件:
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.KeyEvent;
public class Activity_01 extends Activity {
private int mCount = 0;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mCount = 1000;
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_BACK){
//按下退出是保持邮件
//发送邮件的地址
Uri uri = Uri.parse("mailto:lrc_1986@163.com");
//创建Intent
Intent intent = new Intent(Intent.ACTION_SENDTO, uri);
//设置邮件的主题
intent.putExtra(android.content.Intent.EXTRA_SUBJECT, "数据备份");
//设置邮件内容
intent.putExtra(android.content.Intent.EXTRA_TEXT, "本次计数:" + mCount);
//开启
startActivity(intent);
this.finish();
return true;
}
return super.onKeyDown(keyCode, event);
}
}
从网络上获取数据:
import java.io.BufferedInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import org.apache.http.util.ByteArrayBuffer;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class Activity_01 extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView tv = new TextView(this);
String myString = null;
try {
//定义我们要访问的地址
URL uri = new URL("http://www.baidu.com");
//打开这个url链接
URLConnection ucon = uri.openConnection();
//从上面的链接中取得InputStream
InputStream is = ucon.getInputStream();
BufferedInputStream bis = new BufferedInputStream(is);
ByteArrayBuffer bab = new ByteArrayBuffer(100);
int current = 0;
// 一直读到文件结束
while((current = bis.read()) != -1){
bab.append((byte)current);
}
myString = new String(bab.toByteArray());
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
tv.setText(myString);
setContentView(tv);
}
}
注意:
需要设置权限
<uses-permission android:name="android.permission.INTERNET" />
分享到:
相关推荐
"android 数据存储之 Network"这个主题主要关注如何在Android应用中有效地管理和存储从网络获取的数据。在这个话题中,我们将深入探讨几种常见的数据存储方法以及它们在网络数据处理中的应用场景。 1. **Shared ...
在上一篇《Android开发之数据存储的四种方式之一:SharedPreferences》中介绍了SharedPreferences存储本地数据的应用,在这个案例里,封装了HttpURLConnection请求、HttpClient请求和AsyncHttpClient请求,将需要...
存储区域网络(Storage Area Network,简称SAN)是一种专门为数据存储而设计的高性能网络架构。SAN最初是为了解决传统局域网在处理大量图形图像数据时所面临的挑战而提出的。在数字工作流程中,大量的图形和图像需要...
DAS是最传统的数据存储方式之一,已有近四十年的历史。在这种模式下,存储设备直接通过电缆与服务器相连,所有的输入/输出(I/O)请求都直接发送到存储设备上。DAS依赖于服务器进行数据处理,自身并不包含操作系统,...
NETWORK5.0说明书中的知识点包括但不限于:生物信息学在群体遗传学中的应用,DNASP软件在处理遗传序列数据方面的功能,常见的遗传数据文件格式(*.fas和*.phy),以及NETWORK5.0软件的核心操作流程,即数据编辑、单...
HP企业级数据存储解决方案是针对大型企业或组织的数据中心需求设计的一种高级存储策略,它涵盖了多种存储架构,包括SAN(Storage Area Network)和NAS(Network Attached Storage)以及FC(Fibre Channel)技术。...
企业 SAN(Storage Area Network)数据存储是一种专用于存储的高速网络架构,它将存储设备与服务器通过高速专用网络连接,实现了数据的集中化管理和高效传输。相较于传统的DAS(Direct Attached Storage),SAN 具有...
【存储解决方案:企业SAN数据存储和远程容灾方案】 企业数据存储和远程容灾是现代企业信息化建设中不可或缺的部分,其重要性在于保障业务连续性和数据安全性。传统的DAS(Direct Attached Storage)方式将RAID磁盘...
- **关系数据的存储**:进一步讨论了数据存储的技术问题,包括数据库设计和数据管理策略。 - **关系数据的选择**:探讨了在大规模数据集中选择合适数据子集的方法和技术,以支持特定的研究目的。 #### 第4章:线、...
常见的数据存储方式有本地硬盘存储、网络附加存储(Network Attached Storage, NAS)、存储区域网络(Storage Area Network, SAN)以及云存储等。这些存储方式各有优缺点,如本地存储速度快但容量有限,网络存储则...
随着信息技术的快速发展,存储技术也不断进步,为企业和组织提供了多样化的数据存储解决方案。本文综述了存储技术的发展历程,分析了各种存储技术的特点和适用场合,并对企业未来存储技术的发展趋势进行了展望。 ...
接着,`network数据-资源列表.har`文件扩展名为.HAR(HTTP Archive),它是一个JSON格式的文件,用于存储网页加载过程中的各种网络请求和响应信息。通过分析HAR文件,我们可以了解页面加载时间、资源大小、请求失败...
这些网络通常由大量的服务器、存储设备和高速交换机组成,要求高效的数据传输、低延迟和高可扩展性。ns3可以用来模拟这些特性,以研究网络设计的影响和优化策略。 首先,我们需要理解ns3的基本概念。ns3是一个模块...
该软件不仅支持Windows操作系统,还兼容多种文件系统,包括FAT, NTFS, exFAT, ReFS, HFS+, UFS, Ext2/3/4等,这意味着无论你使用的是哪种系统或存储设备,R-Studio Network都有能力找回丢失的数据。 核心功能方面,...
该压缩包中的核心数据很可能是以表格形式存储,列出了蛋白质对及其对应的相互作用权重。权重可能反映了相互作用的强度、特异性或者稳定性,这对于研究蛋白质复合体的形成、蛋白质功能的预测以及疾病相关模块的识别...
同时,它的网络版特性允许用户通过局域网或互联网连接到远程服务器进行数据恢复,这对于企业级用户来说非常实用,可以快速解决远程分支或云存储上的数据问题。 再者,R-Studio提供了预览功能,用户在恢复文件前可以...
在信息化时代,远程工作和协作变得越来越普遍,而USB设备的便捷性使其在数据传输和存储中扮演着重要角色。然而,如何在远离电脑的情况下访问USB设备?这时,一款名为FabulaTech USB over Network的软件就显得尤为...
- **云服务提供商**:对于提供云存储解决方案的服务商来说,R-STUDIO Network License可以帮助他们在客户的数据出现意外丢失时快速响应并采取行动。 - **远程技术支持团队**:例如,IT咨询公司可以利用该软件为遍布...