首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android 发送短信,调用系统跟秘密发送

2012-06-30 
android 发送短信,调用系统和秘密发送关键代码 ?package com.testimport java.util.Listimport android.

android 发送短信,调用系统和秘密发送

关键代码

?

package com.test;import java.util.List;import android.app.Activity;import android.app.PendingIntent;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.telephony.SmsManager;import android.view.View;import android.widget.EditText;import android.widget.Toast;public class TestSMSActivity extends Activity {private EditText editText;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);editText = (EditText) findViewById(R.id.editT);}public void send(View v) {String phone = editText.getEditableText().toString();if(null==phone&&"".equals(phone.trim()))return;//Uri smsToUri = Uri.parse("smsto:10086");// 联系人地址////Intent mIntent = new Intent(android.content.Intent.ACTION_SENDTO,//smsToUri);////mIntent.putExtra("sms_body", phone);// 短信的内容////startActivity(mIntent);SmsManager smsManager = SmsManager.getDefault();        PendingIntent sentIntent = PendingIntent.getBroadcast(this, 0, new Intent(), 0);        //如果字数超过70,需拆分成多条短信发送        if (phone.length() > 70) {            List<String> msgs = smsManager.divideMessage(phone);            for (String msg : msgs) {                smsManager.sendTextMessage("10086", null, msg, sentIntent, null);                                    }        } else {            smsManager.sendTextMessage("10086", null, phone, sentIntent, null);        }        Toast.makeText(this, "短信发送完成", Toast.LENGTH_LONG).show();}}
?

热点排行