zoukankan      html  css  js  c++  java
  • Android项目——短信发送器


    因为应用要使用手机的短信服务,所以要在清单文件
    AndroidManifest.xml中添加短信服务权限:
    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="cn.itcast.sms"
          android:versionCode="1"
          android:versionName="1.0">
         ....
         <uses-sdk android:minSdkVersion=“4" />
        <uses-permission android:name="android.permission.SEND_SMS"/>
    </manifest>
    l
    ------------------------------------------------------------------------------------------------------------

    public class MainActivity extends Activity {

        private EditText etPhone, etContent;

     

        @Override

        protected void onCreate(Bundle savedInstanceState) {

            super.onCreate(savedInstanceState);

            setContentView(R.layout.activity_main);

           

            etPhone = (EditText) findViewById(R.id.etPhone);

            etContent = (EditText) findViewById(R.id.etContent);

           

        }

       

        public void click(View view)

        {

            String phone = etPhone.getText().toString().trim();

            String content = etContent.getText().toString().trim();

            if(phone!=null && phone.length()>0)

            {

               //发送短信

               SmsManager smsManager = SmsManager.getDefault();

               /**

                * 拆分短信

                * 如果短信内容超过70个汉字将会拆分成多条短信进行发送。

                */

               List<String> contents = smsManager.divideMessage(content);

               for(String text: contents)

               {

                    //最后二个参数为短信已发送的广播意图,最后一个参数为短信对方已收到短信的广播意图

                   smsManager.sendTextMessage(phone, null, text, null, null);

               }

            }

        }

    }

     

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    第一周JAVA基本概念
    Visual Studio 2008 附加进程调试
    .NET错误提示之:ConnectionString尚未初始化
    .NET知识点总结
    JS脚本的基础应用
    错误提示之:无法分析从服务器收到的消息。
    客户端和服务端之间的通信(TCP)
    错误提示之:sqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间
    错误提示之:DataTable已属于另一个DataSet。
    错误提示之:INSERT 语句与 COLUMN FOREIGN KEY 约束 'FK_CCRM_Service_CCRM_Userlist' 冲突。
  • 原文地址:https://www.cnblogs.com/blogs-chao/p/4764911.html
Copyright © 2011-2022 走看看