package com.wyx; import java.util.ArrayList; import org.json.JSONArray; import org.json.JSONObject; import android.os.Bundle; import android.app.Activity; import android.telephony.SmsManager; import android.telephony.SmsMessage; import android.text.Editable; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; /** * @author wangyx * ���ŷ���ʵ�� * ��Ҫ�ࣺ * android.telephony.SmsManager����ȡ���ŷ��͵����棻 * android.telephony.SmsMessage����ȡ���ŵ����ݣ� */ public class SmsManagerActivity extends Activity { private String content; private String number; private Button sendMessage; private EditText messageContent; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_sms_manager); sendMessage = (Button)findViewById(R.id.sendMessage); messageContent = (EditText)findViewById(R.id.messageContent); content = messageContent.getText().toString(); sendMessage.setOnClickListener(new onClickListener()); } private final class onClickListener implements OnClickListener{ @Override public void onClick(View v) { // TODO Auto-generated method stub SmsManager smsManager = SmsManager.getDefault(); //��ȡĬ�϶���ʵ�� ArrayList<String> text = smsManager.divideMessage(content); //��������������࣬����ֳɶ������ŷ��� for(String txt:text){ /** * @params * ����Ŀ�ĵأ����룩 * �����ϵ�ַ��Ĭ�����ƶ��� * �������� * ���͵�״̬���ж϶����Ƿ�ɹ�����,����ɹ����򴥷�Pending Intent�� * ����״̬���ж϶����Ƿ����,����ɹ����򴥷�Pending Intent�� * ע��PendingIntent pi = PendingIntent. getBroadcast(Sms.this,0,new Intent(),0); */ smsManager.sendTextMessage("5556", null, txt, null, null); } Toast.makeText(SmsManagerActivity.this, "���ͳɹ���", Toast.LENGTH_SHORT).show(); } } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.activity_sms_manager, menu); return true; } }