Android个人每天总结.doc(1.1)
来源:互联网 发布:淘宝宝贝设置价格区间 编辑:程序博客网 时间:2024/06/05 08:18
作者:韩亚飞_yue31313_韩梦飞沙 QQ:313134555
Ø 方法与类:
一、Activity 主界面类
类继承结构.
(一)Activity类最简单HelloDemo
public class SentMSNActivity{
public void onCreate(BundlesavedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
(二)Activity下的findViewById方法
1. 获取控件对象 但要强转:如下:
EditText et=(EditText)findViewById(R.id.callET);
2. EditText的getText():获得数据
String num = et.getText().toString();
二、Intent类 意图类
(一)意图类拨打电话
// 调用android的对象的api,拨打电话.
1. // 创建一个意图对象
Intent intent = new Intent();
2. setAction:给意图对象添加一个拨打电话的动作
intent.setAction(Intent.ACTION_CALL);
3. setData:给意图对象添加执行动作的数据
intent.setData(Uri.parse("tel:" + num));
/ 用意图对象当参数启动拨打电话的Activity,实际是sentMSN调用的内部一个方法去执行
startActivity(intent);
三、SmsManager类-发短信
1. 单例,用静方法获取对象
SmsManager manager = SmsManager.getDefault();
2. 用sendTextMessage发送短信
第一个参数:电话号码 第二个参数:信息中心号码,可以为null
第三个参数,短信内容.
第四个参数:接收回报:可以用null
第五个参数:发送回报,可以用null
manager.sendTextMessage(num,null, msn, null, null);
3. divideMessage方法:防止短信超长
ArrayList<String>smss = manager.divideMessage(content);
//遍历发送
for (String sms : smss) {
sm.sendTextMessage(number, null, sms, null, null);
}
SmsMessage sms = SmsMessage.createFromPdu((byte[]) pdu); // 把字节数据封装为SmsMessage对象
Date date = newDate(sms.getTimestampMillis());
String address = sms.getOriginatingAddress();
String body = sms.getMessageBody();
四、Toast类:回馈信息.
1. 静态方法makeText,获得对象
第一个参数:当前上下文对象getApplicationContext() 或this
第二个参数:提示信息
第三个参数:提示显示的时间 Toast.LENGTH_SHORT 长时间显示(也可以用0表示) Toast.LENGTH_SHORT(短时间显示,也可以用1表示)
或直接写多少秒
2. show()方法显示提示
Toast.makeText(getApplicationContext()
,"发送成功", Toast.LENGTH_SHORT).show();
3. 发短信标准写法:
public void send(View view){
String number = et_number.getText().toString().trim();
String content = et_content.getText().toString().trim();
if (TextUtils.isEmpty(number) || TextUtils.isEmpty(content)) {
Toast.makeText(this, "电话号码或者内容不能为空", 0).show();
return;
} else {
//发送短信
SmsManager sm = SmsManager.getDefault();
ArrayList<String> smss = sm.divideMessage(content);
for (String sms : smss) {
sm.sendTextMessage(number, null, sms, null, null);
}
Toast.makeText(this, "短信发送完毕", 0).show();
}
}
Ø 建立签名与导出应用
一、导出apk应用
二、签名
(一)应用现有签名:
(二)建立新的签名:
- Android个人每天总结.doc(1.1)
- Android个人每天总结.doc(1)
- Android个人每天总结.doc(Android构架 )
- Android个人每天总结.doc(day05网络应用)
- Android个人每天总结.doc(day03 ListView)
- Android个人每天总结.doc(day02 文件&数据库)
- Android个人每天总结.doc(day08 多媒体)
- Android个人每天总结.doc(day04四大组件之:内容提供者ContentProvider)
- Android个人每天总结.doc(day07四大组件之:广播接收者&服务Service)
- Android个人每天总结.doc(day06 多线程&Handler类&四大组件之:Activity)
- Android 个人每天总结 基础总结
- Android基础总结.doc(第八节、Android扩展知识)
- Android 笔记(个人总结)
- 2.Android基础总结.doc(第一节、基本知识了解)
- android学习总结(个人理解)
- android overlay(个人总结)
- Android个人面试总结
- Android 开发个人总结
- JavaScript 删除字符串首位空格
- HTML5基础笔记
- Android Bitmap 常见的几个操作:缩放,裁剪,旋转,偏移
- 棋盘覆盖问题(递归与分治,紫书P229)
- iOS关于上传出现iPhone5缺少4英寸启动图的错误
- Android个人每天总结.doc(1.1)
- Spark概述
- jQuery mouseover与mouseenter,mouseout与mouseleave的区别
- 第三章.操作符
- 占位
- Android个人每天总结.doc(Android构架 )
- 占位
- Android个人每天总结.doc(day04四大组件之:内容提供者ContentProvider)
- Android个人每天总结.doc(day05网络应用)