Android -- 短信

背景                                                                                          

主要代码                                                                                     

发送按钮的监听器:


phone_number_editText = (EditText) findViewById(R.id.phone_number_editText);
sms_content_editText = (EditText) findViewById(R.id.sms_content_editText);
send_sms_button = (Button) findViewById(R.id.send_sms_button);

send_sms_button.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
String phone_number = phone_number_editText.getText().toString().trim();
String sms_content = sms_content_editText.getText().toString().trim();
if(phone_number.equals("")) {
Toast.makeText(MainActivity.this, “No”, Toast.LENGTH_LONG).show();
} else {
SmsManager smsManager = SmsManager.getDefault();
if(sms_content.length() > 70) {
List<String> contents = smsManager.divideMessage(sms_content);
for(String sms : contents) {
smsManager.sendTextMessage(phone_number, null, sms, null, null);
}
} else {
smsManager.sendTextMessage(phone_number, null, sms_content, null, null);
}
Toast.makeText(MainActivity.this,"OK", Toast.LENGTH_SHORT).show();
}
}
});

权限:

<uses-permission android:name="android.permission.SEND_SMS">

我是天王盖地虎的分割线                                                               

这个因为觉得还是很简单的,就木有源码哈。

转载请注明出处:http://www.cnblogs.com/yydcdut/p/3735243.html

Android -- 短信,布布扣,bubuko.com

时间: 2024-10-25 15:13:06

Android -- 短信的相关文章

Android短信彩信收发流程(应用层)

下图为ComposeMessageActivity中confirmSendMessageIfNeeded部分的信息发送流程.主要以接收者有效性的确认为主,然后转向sendMessage方法进行发送. ComposeMessageActivity.sendMessage从下图可以看出,在这个方法中,主要做的事是确认手机状态的有效性.最终调用WorkingMessage的send方法进行信息的发送.  WorkingMessage.send从下图可以看出,在本方法中,对于不同类型的消息,分别调用不同

Android短信监听(三)——利用Loader实现短信监听

MainActivity如下: package cc.c; import android.net.Uri; import android.os.Bundle; import android.app.Activity; import android.app.LoaderManager.LoaderCallbacks; import android.content.Context; import android.content.Loader; import android.database.Curs

Android短信监听(二)——利用ContentObserver实现短信监听

MainActivity如下: package cc.testsmslistener; import cc.testsmslistener.SMSContentObserver.MessageListener; import android.net.Uri; import android.os.Bundle; import android.os.Handler; import android.widget.TextView; import android.app.Activity; /** *

Android短信监听(一)——利用BroadcastReceiver实现短信监听

MainActivity如下: package cc.testsmsbroadcastreceiver; import cc.testsmsbroadcastreceiver.SMSBroadcastReceiver.MessageListener; import android.os.Bundle; import android.widget.TextView; import android.app.Activity; /** * Demo描述: * 利用BroadcastReceiver实现

初识安卓小程序(Android短信发送器)

首先,先创建一个安卓项目(我的版本是4.4.2的),名字为"短信发送器" 然后在res文件夹下找到layout文件夹,找到activity_main.xml或fragment_main.xml,在里面输入或拖拽按钮 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tool

Android短信插入器源码

package com.examp.createsms; import android.app.Activity; import android.content.ContentResolver; import android.content.ContentValues; import android.net.Uri; import android.os.Bundle; public class MainActivity extends Activity { @Override protected

Android 短信的还原

上篇文章讲到<Android 短信的备份>,本文主要实现Android 短信的还原,即是将一条 布局文件: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" andr

Android短信发送器

Xml代码: <?xml version="1.0" encoding="utf-8"?> <AbsoluteLayout android:id="@+id/widget0" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.an

Android短信的发送和广播接收者实现短信的监听

原文地址:http://www.cnblogs.com/zyw-205520/archive/2013/01/24/2875686.html Android短信的发送和广播接收者实现短信的监听  要注意Android清单中权限的设置以及广播的注册监听实现 以下就是 Android清单的XML AndroidManifest.xml <manifest xmlns:android="http://schemas.android.com/apk/res/android" packag