`
1140566087
  • 浏览: 547793 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
博客专栏
2c4ae07c-10c2-3bb0-a106-d91fe0a10f37
c/c++ 入门笔记
浏览量:18076
3161ba8d-c410-3ef9-871c-3e48524c5263
Android 学习笔记
浏览量:309525
Group-logo
J2ME 基础学习课程集
浏览量:18008
A98a97d4-eb03-3faf-af96-c7c28f709feb
Spring 学习过程记录...
浏览量:17195
社区版块
存档分类
最新评论

Android 之 发送短信

阅读更多
首先发送短信是需要权限的:
 <!-- 发送短信 -->
    <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);
			}
		});
	}
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics