首先发送短信是需要权限的:
<!-- 发送短信 -->
<uses-permission android:name="android.permission.SEND_SMS" />
程序主入口:
package com.example.message;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends Activity {
private EditText phone ,message;
private Button sendbtn;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
phone = (EditText) findViewById(R.id.phone);
message = (EditText) findViewById(R.id.message);
sendbtn = (Button) findViewById(R.id.sendbtn);
//点击发送短信
sendbtn.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
String p = phone.getText().toString();
String m = message.getText().toString();
Uri smstoUri = Uri.parse("smsto:"); // 解析地址
Intent intent = new Intent(Intent.ACTION_VIEW,smstoUri);
intent.putExtra("address",p); // 没有电话号码的话为默认的,即显示的时候是为空的
intent.putExtra("sms_body",m); // 设置发送的内容
intent.setType("vnd.android-dir/mms-sms");
startActivity(intent);
}
});
}
}
分享到:
相关推荐
Android之发送短信的两种方式 1、调用系统短信接口直接发送短信 2、调起系统发短信功能 (并设置发送状态的监听)
当服务器发送了短信到客户端,客户端接收到短信自动填写到输入框, 已测试通过。
Android获取手机短信
android 定时发送短信(新) android 手机定时发送短信程序,支持2.2以上版本。功能:即时发送短信,定时发送短信,取消定时发送,拨号,自动搜索联系人,此次修补上次出现的bug。
本例为使用android发送短信的例子 为本人习作 可以在android2.3之上运行
Qt android 发短信,查看短信
NULL 博文链接:https://ouyangfeng521.iteye.com/blog/1094857
这是一个自己开发的Android 直接发送短信方法附上代码,Android 发短信功能,包括了对内容合法性的验证,发送完成弹出提示。自己开发的直接发送短信的方法: private void sendSMS(String telNo,String smsStr,...
Android 实现短信发送 实现监听短信发送状态 对方是否已经接收到 并且保存至发件箱
Android手机后台发送短信,测试可用
unity调用Android Api实现短信发送和震动功能
今天写了一个发短信的小例子和大家分享一下,自己测试过可以成功发送。
android 定时发送短信源码
android短信发送实例,基于android的短信发送实例,需要添加权限duan
Android发送短信程序,需要的可以下下来看看。
Android 自动发送短信 源码
这是做的一个简单的短信发送,这也是最简单的一个了,这是第一版的短信发送
android 零权限发送短信,支持android 4.0一下版本。
Android自动发送短信源码,一个挺不错的东西,学习android的兄弟们可以参考下了