Android自定义发送短信实例

来源:互联网 发布:思科软件下载 编辑:程序博客网 时间:2024/06/05 19:17

在这里先说明一下,模拟器和模拟器之间是可以发短信的,每个模拟器都有自己的电话号码如下图:

 

 

 

 

以上分属两个不同的模拟器,左上角就是他们对应的电话号码~~~

 

 

好了,接下来看代码吧~~~

文件结构如下:

 

 

 

 

MainActivity.java的代码:

 

 

package cn.edu.zzu.Sms;import android.os.Bundle;//import android.annotation.SuppressLint;import android.app.Activity;import android.telephony.SmsManager;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;public class MainActivity extends Activity {    EditText numberEditer,contentEditer;    Button btn;    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);               numberEditer=(EditText)findViewById(R.id.numberEditer);       contentEditer=(EditText)findViewById(R.id.contentEditer);      btn=(Button)findViewById(R.id.btn);       btn.setOnClickListener(new OnClickListener(){ public void onClick(View v) {// TODO Auto-generated method stubString number=numberEditer.getText().toString();String content=contentEditer.getText().toString();SmsManager smse=SmsManager.getDefault(); smse.sendTextMessage(number,null, content, null,null);}                            });                                      }        }


 

activity_main.xml

<LinearLayout 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:orientation="vertical">    <TextView                android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="电话号码:" />    <EditText        android:id="@+id/numberEditer"        android:layout_width="fill_parent"        android:layout_height="wrap_content"                />      <TextView                android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="短信内容:" />          <EditText        android:id="@+id/contentEditer"        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:lines="4"        />    <Button        android:id="@+id/btn"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="发送"        />        </LinearLayout>


 

AndroidManifest.xml

 

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"    package="cn.edu.zzu.Sms"    android:versionCode="1"    android:versionName="1.0" >    <uses-sdk        android:minSdkVersion="3"        android:targetSdkVersion="17" />     <uses-permission android:name="android.permission.SEND_SMS"/>//调用短信的权限    <application        android:icon="@drawable/audio"        android:label="@string/app_name"        android:theme="@style/AppTheme" >        <activity            android:name="cn.edu.zzu.Sms.MainActivity"            android:label="@string/app_name1" >            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>    </application></manifest>


 

运行截图如下:

 

 

 

 

由于模拟器对中文支持很完善,会出下乱码问题!!!

 

 

原创粉丝点击