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(); //吐西 } } }
总结:
刚开始程序并没有成功,原因没有添加权限,最主要的是没有很好的理解吐西方法的意思,后来经过不断的摸索,最后程序做成功了,实现了短信的发送与接收。