日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android通过for循环批量发送短信

發(fā)布時間:2025/3/21 Android 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android通过for循环批量发送短信 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

由于需要,要用手機給其他某個手機批量發(fā)送短信,于是想到了寫一android應(yīng)用來實現(xiàn)這一需要。

其中,主要代碼如下(通過for循環(huán)發(fā)送短信)

public class SendManyMessage extends Activity {PendingIntent paIntent;SmsManager smsManager;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_send_many_message);TextView backButton = (TextView)findViewById(R.id.back_button);TextView selectANumber = (TextView)findViewById(R.id.select_a_number);final EditText telNumber = (EditText)findViewById(R.id.tel_number);TextView sendMes = (TextView)findViewById(R.id.send_mes);final EditText mesContent = (EditText)findViewById(R.id.mes_content);final EditText telNum = (EditText)findViewById(R.id.tel_num);backButton.setOnClickListener(new OnClickListener() { @Overridepublic void onClick(View v) {finish(); }});selectANumber.setOnClickListener(new OnClickListener() { @Override//打開通訊錄選取號碼public void onClick(View v) {Intent i = new Intent(Intent.ACTION_PICK);i.setType("vnd.android.cursor.dir/phone");startActivityForResult(i, 0);}});sendMes.setOnClickListener(new OnClickListener() { @SuppressWarnings("deprecation")@Overridepublic void onClick(View v) {paIntent = PendingIntent.getBroadcast(SendManyMessage.this, 0, new Intent(), 0); smsManager = SmsManager.getDefault();String message = ""; int num = 1;int which = 0;String phoneNumber = telNumber.getText().toString();message = mesContent.getText().toString();try{num = Integer.parseInt(telNum.getText().toString());}catch(Exception e){num = 1;}if(message.trim().equals("")){ AlertDialog.Builder builder = new Builder(SendManyMessage.this);builder.setMessage("信息不能為空!");builder.setTitle("提示");builder.setPositiveButton("確認", new android.content.DialogInterface.OnClickListener() { @Overridepublic void onClick(DialogInterface dialog, int which) {dialog.dismiss(); }}).setNegativeButton("取消", new android.content.DialogInterface.OnClickListener() { @Overridepublic void onClick(DialogInterface dialog, int which) {dialog.dismiss(); }}).show();}else{//通過for循環(huán)批量發(fā)送短信代碼塊for(int i = 0;i < num;i++){message = mesContent.getText().toString();which = i + 1;message = message + "(" + which + ")";if(phoneNumber.length() < 11){AlertDialog.Builder builder = new Builder(SendManyMessage.this);builder.setMessage("號碼格式不對!");builder.setTitle("提示");builder.setPositiveButton("確認", new android.content.DialogInterface.OnClickListener() { @Overridepublic void onClick(DialogInterface dialog, int which) {dialog.dismiss(); }}).setNegativeButton("取消", new android.content.DialogInterface.OnClickListener() { @Overridepublic void onClick(DialogInterface dialog, int which) {dialog.dismiss(); }}).show();}else{smsManager.sendTextMessage(phoneNumber, null,message, paIntent, null);} } } }});}@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {super.onActivityResult(requestCode, resultCode, data);EditText telNumber = (EditText)findViewById(R.id.tel_number);switch (requestCode) {case 0:if (data == null) {return;}Uri uri = data.getData();Cursor cursor = getContentResolver().query(uri, null, null, null, null);cursor.moveToFirst();String number = cursor.getString(cursor.getColumnIndexOrThrow(Phones.NUMBER));Log.d("tag", "number" + number);telNumber.setText(number);break;default:break;}} }


應(yīng)用源碼地址: http://download.csdn.net/download/lyhdream/6572617

參考地址:http://blog.csdn.net/freestyleboy21/article/details/6849869

http://zhidao.baidu.com/link?url=K0UMZG1sFMAp2_zBcf14TnyaAWI57PQ4k18vKZ8FVNyvH-zM8ixWdIfsXtl7wwGEZWolkNxRI6oNR4V5s4iAOK

總結(jié)

以上是生活随笔為你收集整理的Android通过for循环批量发送短信的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。