Android小程序:实现发送短信

网络111 葛鹏

知识点:

1.理解吐西方法,并能综合运用。

2.理解怎样添加权限。

3.注意布局

操作步骤如下:

             步骤一:首先在项目-res-layout-main.xml文件中添加三个控件,分别是TextView、EditText、Button。样式如下:

  整理之后:

         

             步骤二:在GepActivity.java中找到按钮Button添加点击事件,并用吐西方式显示结果。

             步骤三:注意发送短信使用的类,分割字数以及吐西方法的运用。

             步骤四:最后在smsmanifest.xml中添加<uses-permission android:name="android.permission.SEND_SMS"/>权限即可。

相关代码如下:

public class GepActivity<btn> extends Activity {
    /** Called when the activity is first created. */
    private EditText numt;
    private EditText cont;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       numt = (EditText)  findViewById(R.id.numt);
       cont = (EditText) findViewById(R.id.cont);
       Button btn = (Button) findViewById(R.id.btn);
       btn.setOnClickListener(new ButtonClickLister());
       
       
        
    }
    private final class ButtionClickLister implements View.OnClickListener{
         
        public void onClick(View v){
            // TOOD Auto-generated method stub
            String number = numt.getText().toString();
            string content = cont.getText().toString();
            SmsManager manager = SmsManager.getDefault();
            ArrayList<String> texts = manager.divideMessage(content);
            for(String text :texts){
                manager.sendTextMessage(number, null, text, null, null);//电话号码及手机供应商,以及发送和接收
                
                
            }
            Toast.makeText(getApplicationContext(), R。string.success, Toast.LENGTH_SHORT).show();
            //吐西
            
                    
        }
    }
}

总结:

     刚开始程序并没有成功,原因没有添加权限,最主要的是没有很好的理解吐西方法的意思,后来经过不断的摸索,最后程序做成功了,实现了短信的发送与接收。

posted @ 2013-06-27 12:55  mymo  阅读(468)  评论(0编辑  收藏  举报