android發送短信


發送短信

首先建立一個android的項目,打開Layout下的main.xml文件,拖控件,得到的效果是


然后編輯activity下的.java文件,代碼如下

package com.csdn.activity;

 

import java.util.List;

 

import android.app.Activity;

import android.app.PendingIntent;

import android.content.Intent;

import android.os.Bundle;

import android.telephony.SmsManager;

import android.view.View;

import android.widget.Button;

import android.widget.EditText;

import android.widget.Toast;

 

public class SmsPhoneActivity extendsActivity {

   /** Called when the activity is first created. */

       privateButton Btn;

       privateEditText  editphone,editsms;

   @Override

   public void onCreate(Bundle savedInstanceState) {

       super.onCreate(savedInstanceState);

       setContentView(R.layout.main);

      Btn=  (Button)findViewById(R.id.smsBtn);

      editphone=(EditText) findViewById(R.id.callphone);

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

       Btn.setOnClickListener(new View.OnClickListener() {

                    

                     @Override

                     publicvoid onClick(View v) {

                            Stringphone=editphone.getText().toString();

                            Stringsms=editsms.getText().toString();

                           

                            SmsManagersmsManager=SmsManager.getDefault();

                            PendingIntentpendingIntent=PendingIntent.getBroadcast(SmsPhoneActivity.this, 0, newIntent(), 0);

                            if(sms.length()>70){

                                   List<String>texts=smsManager.divideMessage(sms);

                                   for(Stringstr:texts){

                                          smsManager.sendTextMessage(phone,null, str, pendingIntent, null);

                                   }

                            }else{

                                   smsManager.sendTextMessage(phone,null, sms, pendingIntent, null);

                            }

                      Toast.makeText(SmsPhoneActivity.this,"發送成功",Toast.LENGTH_LONG).show();

                     

                           

                     }

              });

    }

}

 

Activity動作寫完之后,就是授權,,打開anroidMainfest.xml文件進入建立用戶界面如下

 

授權之后運行項目


出現如下界面

當輸入號碼輸入好短信的信息后,點擊發送短信,5554界面如下


5556的界面如下


打開信息;



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM