Android 发送短信程序 - 云代码

        
  1. mButton1.setOnClickListener(newButton.OnClickListener(){
  2. @Override
  3. publicvoidonClick(Viewv){
  4. /*由EditText1取得简讯收件人电话*/
  5. StringstrDestAddress=mEditText1.getText().toString();
  6. /*由EditText2取得简讯文字内容*/
  7. StringstrMessage=mEditText2.getText().toString();
  8. /*建构一取得defaultinstance的SmsManager对象*/
  9. SmsManagersmsManager=SmsManager.getDefault();
  10. //TODOAuto-generatedmethodstub
  11. /*检查收件人电话格式与简讯字数是否超过70字符*/
  12. if(isPhoneNumberValid(strDestAddress)==true
  13. &&iswithin70(strMessage)==true){
  14. try{
  15. /*
  16. *两个条件都检查通过的情况下,发送简讯*
  17. *先建构一PendingIntent对象并使用getBroadcast()方法进行Broadcast*
  18. *将PendingIntent,电话,简讯文字等参数传入sendTextMessage()方法发送简讯
  19. */
  20. PendingIntentmPI=PendingIntent.getBroadcast(
  21. EX05_03.this,0,newIntent(),0);
  22. smsManager.sendTextMessage(strDestAddress,null,
  23. strMessage,mPI,null);
  24. }catch(Exceptione){
  25. e.printStackTrace();
  26. }
  27. Toast.makeText(EX05_03.this,"送出成功!!",Toast.LENGTH_SHORT)
  28. .show();
  29. mEditText1.setText("");
  30. mEditText2.setText("");
  31. }
  32. /*电话格式与简讯文字不符合条件时,使用Toast告知用户检查*/
  33. else{
  34. /*电话格式不符*/
  35. if(isPhoneNumberValid(strDestAddress)==false){
  36. /*且字数超过70字符*/
  37. if(iswithin70(strMessage)==false){
  38. Toast.makeText(EX05_03.this,
  39. "电话号码格式错误+短信内容超过70字,请检查!!",
  40. Toast.LENGTH_SHORT).show();
  41. }else{
  42. Toast.makeText(EX05_03.this,"电话号码格式错误,请检查!!",
  43. Toast.LENGTH_SHORT).show();
  44. }
  45. }
  46. /*字数超过70字符*/
  47. elseif(iswithin70(strMessage)==false){
  48. Toast.makeText(EX05_03.this,"短信内容超过70字,请删除部分内容!!",
  49. Toast.LENGTH_SHORT).show();
  50. }
  51. }
  52. }
  53. });

更多相关文章

  1. Android电话拨号器
  2. android获取电话号码实例
  3. Android支持的媒体格式
  4. wav格式
  5. Android 学习记录-ImageView显示格式
  6. Android 源码分析-打电话和发短信
  7. android打电话的程序
  8. Android电话秀(三)
  9. Android电话秀(二)

随机推荐

  1. android 学习视频
  2. 重磅首发!Android(安卓)Jetpack Compose
  3. opencv for android(十六):opencv在androi
  4. HttpUrlConnect 响应为空的问题分析
  5. Android(安卓)原生WebView的使用
  6. Android(安卓)Studio的安装,史上最详细(超
  7. Android高级工程师每日一面试题精选!(1——
  8. Android(安卓)编译错误::app:transformCl
  9. 一点见解: Android事件分发机制(一)
  10. android cts测试失败项以及原因