拨号器与短信发送

来源:互联网 发布:中信淘宝卡 积分 编辑:程序博客网 时间:2024/05/19 22:51
package com.xh.tx.call_phone;import java.util.ArrayList;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.telephony.SmsManager;import android.telephony.SmsMessage;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.Toast;public class MainActivity extends Activity implements OnClickListener{    EditText number=null;    EditText content=null;    Button button=null;    Button sec_button=null;        protected void onCreate(Bundle savedInstanceState) {    String num=null;            super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        number=(EditText) findViewById(R.id.number);        content=(EditText) findViewById(R.id.content);        button=(Button) findViewById(R.id.button);        sec_button=(Button) findViewById(R.id.sec_button);        button.setOnClickListener(this);        sec_button.setOnClickListener(this);            }@Overridepublic void onClick(View v) {switch (v.getId()) {case R.id.button:call();break;case R.id.sec_button:send();default:break;}}        public void call(){    String num=number.getText().toString();Intent intent= new Intent();intent.setAction(intent.ACTION_CALL);intent.setData(Uri.parse("tel:"+num));startActivity(intent);    }    public void send(){    String num=number.getText().toString();    String context=content.getText().toString();    SmsManager smsManager=SmsManager.getDefault();    ArrayList<String>texts=smsManager.divideMessage(context);    for(String text:texts){        smsManager.sendTextMessage(num,null,text,null,null);    Toast.makeText(getApplicationContext(),"已發送",Toast.LENGTH_SHORT).show();    }    }}
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:paddingBottom="@dimen/activity_vertical_margin"    android:paddingLeft="@dimen/activity_horizontal_margin"    android:paddingRight="@dimen/activity_horizontal_margin"    android:paddingTop="@dimen/activity_vertical_margin"    tools:context="com.xh.tx.call_phone.MainActivity" ><LinearLayout     android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical">    <EditText         android:id="@+id/number"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:hint="@string/plz_printl_number"/>    <EditText         android:id="@+id/content"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:lines="5"        android:hint="请输入短信内容"        android:gravity="top"/>    <LinearLayout         android:layout_width="match_parent"        android:layout_height="wrap_content"        android:orientation="horizontal"        android:weightSum="2">        <Button         android:id="@+id/button"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="@string/call"        android:layout_weight="1"/>    <Button         android:id="@+id/sec_button"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="@string/send"        android:layout_weight="1"/>    </LinearLayout></LinearLayout>   </RelativeLayout>


0 0
原创粉丝点击