您的位置:首页 > 移动开发 > Android开发

Android开发《二》短信发送

2015-05-02 11:45 274 查看
包里面的内容

package www.zs.sms;

import java.util.ArrayList;

import android.app.Activity;

import android.os.Bundle;

import android.telephony.SmsManager;

import android.view.View;

import android.widget.Button;

import android.widget.EditText;

import android.widget.Toast;

public class MainActivity extends Activity { //一定要写为Main方法

private EditText numberText;

private EditText contentText;



@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);



numberText = (EditText) this.findViewById(R.id.number);

contentText = (EditText) this.findViewById(R.id.content);

Button button = (Button) this.findViewById(R.id.button);

button.setOnClickListener(new ButtonClickListener());

}



private final class ButtonClickListener implements View.OnClickListener{

public void onClick(View v) {

String number = numberText.getText().toString();

String content = contentText.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(MainActivity.this, R.string.success, Toast.LENGTH_LONG).show();// tosat显示

}



}

}

整个的布局实现

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:orientation="vertical" >



<RelativeLayout //相对布局,嵌套关系

android:layout_width="fill_parent"

android:layout_height="wrap_content"

>

<TextView

android:layout_width="100dp"

android:layout_height="wrap_content"

android:text="@string/number"

android:id="@+id/numberlabel"

/>



<EditText

android:layout_width="fill_parent"

android:layout_height="40dp"

android:id="@+id/number"

android:layout_toRightOf="@id/numberlabel"

android:layout_alignTop="@id/numberlabel"

android:layout_marginLeft="5dp"

/>

</RelativeLayout>



<TextView

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="@string/content"

/>



<EditText

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:minLines="3"

android:id="@+id/content"

/>



<Button

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="@string/button"

android:id="@+id/button"

/>

</LinearLayout>



还有就是用的发短信的权限

<uses-permission android:name="android.permission.SEND_SMS"/>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: