Android入门:短信和拨打电话
2024-10-01 06:15:20
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
package com.example.sendsms; import java.util.ArrayList; import android.R.array;
import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.telephony.SmsManager;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText; public class MainActivity extends Activity { @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); final EditText txtNum = (EditText) this.findViewById(R.id.txtNumber);
final EditText txtBody = (EditText) this.findViewById(R.id.txtBody); Button btnSms = (Button) this.findViewById(R.id.btnSend);
btnSms.setOnClickListener(new OnClickListener() { @Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
String num = txtNum.getText().toString();
String body = txtBody.getText().toString(); SmsManager manager = SmsManager.getDefault();
ArrayList<String> list = manager.divideMessage(body);
for(String text:list){
manager.sendTextMessage(num, null, body, null, null);
}
}
}); Button btnCall = (Button) this.findViewById(R.id.btnCall);
btnCall.setOnClickListener(new OnClickListener() { @Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
String num = txtNum.getText().toString(); Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+num));//tel:是必需要这样
startActivity(intent);
}
});
} @Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
(1)SmsManager manager = SmsManager.getDefault(); //获得默认的消息管理器
(2)ArrayList<String> list = manager.divideMessage(String txt); //拆分长短信
(3)manager.sendTextMessage(String phone,null,String content,null,null); //发送短信
增加到权限
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
最新文章
- 如何在HoloLens中创建一个2D的Hello World程序
- PHP学习-链接数据库
- Foundation ----->;NSDictionary
- windows10 IOT +Azure会议概要总结
- java 中的匿名内部类
- 深入WSGI,并按样例实现一个
- java:添加一条数据到数据库中文乱码
- 分组求和SQL示例
- google浙大招聘笔试题 师兄只能帮你到这儿了
- 【好记性不如烂笔头】死锁之java代码
- JAVA 类总结
- 抓取某网站信息时遇到的问题及解决 The character set provided in ContentType is invalid. Cannot read content as string using an invalid character set
- 适用于移动设备弹性布局的js脚本(rem单位)
- Python3练习题 021:递归方法求阶乘
- jQuery:实现图片按需加载的方法,当要显示内容的高度超过了页面的高度,按需加载,根据滚动条的位置来判断页面显示的内容
- JAVA中使用MD5加密实现密码加密
- 原生JavaScript技巧大收集(1~10)
- php 类继承
- SSH 转发学习【转】
- 微信小程序页面传多个参数