1.发短信
String msg = "这是一条新的短信";
String number = "18888888888";
// 获得一个短信管理器
SmsManager smsManager = SmsManager.getDefault();
// 发送短信
smsManager.sendTextMessage(
number, // 对方的号码
null, // 短信中心号码
msg, // 内容
null, // 当短信发送成功时, 会播的广播接受者
null); // 当对方接收成功时, 会播的广播接受者
2.拨打电话
//调用系统应用拨打号码, 把号码传递过去
Intent intent = new Intent(); // 意图: 描述一个动作.
intent.setAction(Intent.ACTION_CALL); // 指定当前的意图为打电话
intent.setData(Uri.parse("tel:" + number)); // 指定拨打的号码
startActivity(intent); // 开始打电话
3.拍照
Intent intent = new Intent();
intent.setAction(MediaStore.ACTION_IMAGE_CAPTURE);
file = new File(Environment.getExternalStorageDirectory(),System.currentTimeMillis() + ".jpg");
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(file)); // 设置拍照的照片存储在哪个位置。
// 开启新的activity获取返回值
startActivityForResult(intent, 0);
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (file != null) {
iv_result.setImageURI(Uri.fromFile(file));
}
super.onActivityResult(requestCode, resultCode, data);
}