欢迎来到天天文库
浏览记录
ID:30919992
大小:145.06 KB
页数:5页
时间:2019-01-05
《发短信的应用程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、发短信的应用程序开发信息的应用:通过源代码的分析:可以知道打开信息的界面的activity可以通过意图对象:Action-行为。以卜•是数据:第一步:创建一个项目,设置项目的开发界面组文木框添加捉示信息:第二步:声明一个activity加载这个布局文件//2:声明收信人privateEditTextsmsto;privateEditTextsmsbody;^OverrideprotectedvoidonCreate(Bundlesavedlnsta
2、nceState){super.onCreate(savedlnstanceState);//l:加载布局文件setContentView(R•layout•〃3:获取这些元素的对象smsto=(EditText)findViewByld(R.id.smsto);smsbody=(EditText)findViewByld(R.id.smsbody);第三步:给按钮添加事件l:2:button•setOnClickListener(newView.OnClickListener(){・・・});publicclassMai“Activi
3、tyextendsActivityimplementsOnClickListener{//2:声明收信人privateEditTextsmsto;privateEditTextsmsbody;//4:声明按扭privateButtonbtnSend;^OverrideprotectedvoidonCreate(BundiesavedlnstanceState){super.onCreasavedlnstanceState);//l:加载布局文件setContentView(R.layout.activity_main);//3:获取这些元素的对象smsto=
4、(EditText)findViewByld(R.id.smsto);smsbody=(EditText)findViewById(R.id・s〃sboc(y);btnSend=(Button)findViewById(R.id.buttonl);//5:设置事件btnSend.setOnClickListener(this);}/***View对象,参数,就是当前被click的按对象的引用*/^OverridepublicvoidonClick(Viewv){switch(v.getld()){caseR.id.buttonl://发信息••・break;
5、default:break;}}}第四步:直接调用发信息的功能,不是调用界面如果需要氏接发信息。需要两个注意:1:配置权限-用界面来设置权限:l£JF©permiEEionGroupermiEEionTreesPermission6、oidonClick(Viewv){switch(v.getld()){caseR.id.buttonl:System.err.printin("发信息//6:获収to«・Stringto=smsto.getText()・toString();Stringbody=smsbody.getText()・toString();〃7:直接获取到发信息的对彖SmsManagersms=SmsManager.getDefauLt();//获取系统的发信息功能//to:收信息的人的号码//scAddress■信息中心号码1380000001,13500000011//s7、entintent-发送成功以后,让用户获取到通知//deliverintent-收信人收到以后Kf以冋一个通知//ENglish-153,中文70//sms.sendTextMessage(to,null,body,null,null);〃必须婆对信息进行分开Listmsgs=sms.divideMessage(body);for(Stringm:msgs){sms•sendTextMessage(to,nullum,null,null);}break;default:break;}}第五步,调用发信息的界面<8、actionandroid:name="androi
6、oidonClick(Viewv){switch(v.getld()){caseR.id.buttonl:System.err.printin("发信息//6:获収to«・Stringto=smsto.getText()・toString();Stringbody=smsbody.getText()・toString();〃7:直接获取到发信息的对彖SmsManagersms=SmsManager.getDefauLt();//获取系统的发信息功能//to:收信息的人的号码//scAddress■信息中心号码1380000001,13500000011//s
7、entintent-发送成功以后,让用户获取到通知//deliverintent-收信人收到以后Kf以冋一个通知//ENglish-153,中文70//sms.sendTextMessage(to,null,body,null,null);〃必须婆对信息进行分开Listmsgs=sms.divideMessage(body);for(Stringm:msgs){sms•sendTextMessage(to,nullum,null,null);}break;default:break;}}第五步,调用发信息的界面<
8、actionandroid:name="androi
此文档下载收益归作者所有