Android 之 发送短信
16lz
2021-01-23
首先发送短信是需要权限的:
程序主入口:
<!-- 发送短信 --> <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获取电话号码实例
- Activity对象的onCreate方法真是Android程序的入口吗?
- 在Android中根据联系人查询电话号码
- IFL嵌入式小组技术博客入口导航
- Android获取本机电话号码的简单方法
- android答题系统(二):实现主界面入口和查询数据
- Android 一个apk多个入口