Android调用系统的打电话和发短信界面(1.将消息内容带过去2.实现群发)
package com.example.myapi.sms; 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 com.example.myapi.R; public class SMSActivity extends Activity implements OnClickListener{ private Button btn_sms; private Button btn_phone; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.sms); btn_sms = (Button)findViewById(R.id.sms_btn_sms); btn_phone = (Button)findViewById(R.id.sms_btn_phone); btn_sms.setOnClickListener(this); btn_phone.setOnClickListener(this); } @Override public void onClick(View v) { Intent intent = new Intent(); switch(v.getId()){ case R.id.sms_btn_sms://调用系统的发短息界面 //系统默认的action,用来打开默认的短信界面 intent.setAction(Intent.ACTION_SENDTO); //需要发短息的号码,电话号码之间用“;”隔开 intent.setData(Uri.parse("smsto:"+10086+";"+10002+";"+10003)); intent.putExtra("sms_body", "别紧张,这仅仅是是一个测试!OY"); startActivity(intent); break; case R.id.sms_btn_phone://调用系统的打电话界面 //系统默认的action,用来打开默认的电话界面 intent.setAction(Intent.ACTION_CALL); //需要拨打的号码 intent.setData(Uri.parse("tel:"+10086)); startActivity(intent); break; } } }
分类:
Android
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库