ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:1.99MB ,
资源ID:28375606      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/28375606.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(android实验用户通讯功能.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

android实验用户通讯功能.docx

1、android实验用户通讯功能学生实验报告学 期: 2015-2016年第二学期 班 级: 15计科专升本 学 号: 150*8 姓 名: 田林玉 指导老师: 李长松 课程名称: android开发 填写说明1、填写实验报告须字迹工整,使用黑色钢笔或签字笔填写。2、课程编号和课程名称必须和教务系统中保持一致,实验项目名称填写须完整规范,不能省略或使用简称。3、每个实验项目应填写一份实验报告。如同一个实验项目分多次进行,可在实验报告中写明。4、如果实验报告页面不够,可分成两个实验报告填写。实验目录及成绩登记序号实验日期实验项目名称实验成绩备注12016、6、1 android开发实现用户通讯功能

2、234567891011121314151617实验报告最终成绩:指导教师签名:说明:实验项目顺序和名称由学生填写,必须前后保持一致;实验成绩以百分制计,由实验指导教师填写并签名,一般不能涂改,确有涂改的,应在备注栏说明原因;实验报告部分最终成绩为所有实验项目成绩的平均值。实 验 报 告实验日期: 2016 年 6 月 1 日 星期 三 实验项目名称android开发实现保存用户等信息实验项目类型演示型 验证型 基本训练型 综合型 设计型 提高型实验指导教师李长松实验地点实验楼502是否分组否小组其他成员1、实验目的及要求 (1)掌握基本的LinearLayout和RelativeLayout

3、的区别 (2)熟悉android开发的步骤及安装过程。 (3)熟悉android中的文件的读和写。2、实验使用的主要设备(含软件系统)(1)操作系统:Windows XP2)软件:jdk、eclipse、adt、android sdk及配置好环境好变量三、实验操作过程及内容前期:配置android开发环境eclipse下载地址:www.eclipse.orgeclipse+adt+sdk下载地址:第一步:先安装jdk第二步:安装eclipse及配置环境变量第三步:安装ADT第五步:安装sdk/MainActivity.Javapackage com.sdwu.io;import java.io

4、.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import android.app.Activity;import android.app.ActionBar;import android.app.Fragment;import android.content.Context;import android.content.

5、Intent;import android.graphics.drawable.GradientDrawable.Orientation;import android.os.Bundle;import android.view.LayoutInflater;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.ViewGroup;import android.widget.Button;import android.widget.EditText;im

6、port android.widget.LinearLayout;import android.widget.TextView;import android.widget.Toast;import android.os.Build;public class MainActivity extends Activity LinearLayout ll; Override protected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.acti

7、vity_main); /获取到id为ll的线性布局 ll = (LinearLayout) findViewById(R.id.ll); public void save(View v) /获取输入姓名的组件 EditText username = (EditText) findViewById(R.id.username); /获取输入的值 String name = username.getText().toString(); EditText tel = (EditText) findViewById(R.id.tel); String num = tel.getText().toSt

8、ring(); String info = name+rn+num; try /获取输出流 FileOutputStream fos; fos = openFileOutput(name,Context.MODE_PRIVATE); /向文件中写入数据 fos.write(info.getBytes(); /刷新流 fos.flush(); /关闭流 fos.close(); Toast.makeText(this, 保存成功, Toast.LENGTH_LONG).show(); catch (Exception e) / TODO Auto-generated catch block e.

9、printStackTrace(); /yemiantiaozhuan public void find(View v) Intent in=new Intent(this,showActivity.class); startActivity(in); /layout布局文件activity_main.xml /AndroidManifest.xml /showActivity.javapackage com.sdwu.io;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundExcepti

10、on;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import android.app.Activity;import android.app.ActionBar;import android.app.AlertDialog;import android.app.Fragment;import android.content.Context;import android.content.Intent;import android.graphics.drawable.

11、GradientDrawable.Orientation;import .Uri;import android.os.Bundle;import android.view.LayoutInflater;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.View.OnClickListener;import android.view.ViewGroup;import android.widget.Button;import android.widge

12、t.EditText;import android.widget.ImageButton;import android.widget.LinearLayout;import android.widget.TextView;import android.widget.Toast;import android.os.Build;public class showActivity extends Activity LinearLayout ll; Override protected void onCreate(Bundle savedInstanceState) super.onCreate(sa

13、vedInstanceState); setContentView(R.layout.show); /获取到id为ll的线性布局 ll = (LinearLayout) findViewById(R.id.show_layout); find(); public void find() /获取保存文件的路径 data/data/com.sdwu.io/files File file = getFilesDir(); /将file文件夹内的所有文件以及子文件夹的名称返回 String fileName = file.list();/list是file的类, /声明输入流对象 FileInputS

14、tream fis; for (String name : fileName) try /获取输入流 fis = openFileInput(name); byte b = new byte1024; /读文件 fis.read(b); fis.close(); final String info = new String(b).trim();/string加成final /定义一个现行布局,存一个人的信息 LinearLayout linearLayout=new LinearLayout(this); /存放联系人的姓名和号码 TextView tv = new TextView(this

15、); tv.setText(info); /hujiao /ImageButton button=new ImageButton(this); Button button=new Button(this); button.setText(呼叫); /编辑 Button bj=new Button(this); bj.setText(编辑); Button del=new Button(this); del.setText(删除); /为按钮添加单击事件 button.setOnClickListener(new OnClickListener() Override public void on

16、Click(View arg0) / TODO Auto-generated method stub /Math.random(); Toast.makeText(showActivity.this, info.split(rn)1, Toast.LENGTH_LONG).show(); Intent in=new Intent(Intent.ACTION_CALL,Uri.parse(tel:+info.split(rn)1); /Intent in=new Intent(Intent.ACTION_CALL,Uri.parse(tel:+12345678900); startActivit

17、y(in); ); bj.setOnClickListener(new OnClickListener() Override public void onClick(View v) Toast.makeText(showActivity.this, info.split(rn)0, Toast.LENGTH_LONG).show(); /Intent in=new Intent(Intent.ACTION_CALL,Uri.parse(tel:+info.split(rn)1); /Intent in=new Intent(Intent.ACTION_CALL,Uri.parse(tel:+1

18、2345678900); /startActivity(in); ); del.setOnClickListener(new OnClickListener() Override public void onClick(View v) Toast.makeText(showActivity.this, 确定要删除此联系人吗?, Toast.LENGTH_LONG).show(); ); linearLayout.addView(tv); linearLayout.addView(button); /后来添加的 linearLayout.addView(bj); /删除 linearLayout.addView(del); ll.addView(linearLayout); catch (Exception e) e.printStackTrace(); /show.xml /ScrollV

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1