package cn.jinyejun.androiddail;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.support.v7.app.ActionBarActivity;import android.telephony.SmsManager;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.Button;import android.widget.EditText;public class MainActivity extends ActionBarActivity implementsandroid.view.View.OnClickListener {private Button btnCall = null;private Button btnSend = null;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);btnCall = (Button) this.findViewById(R.id.btn_dail);btnCall.setOnClickListener(this);btnSend = (Button) this.findViewById(R.id.btn_send);btnSend.setOnClickListener(this);}@Overridepublic 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;}@Overridepublic boolean onOptionsItemSelected(MenuItem item) {// Handle action bar item clicks here. The action bar will// automatically handle clicks on the Home/Up button, so long// as you specify a parent activity in AndroidManifest.xml.int id = item.getItemId();if (id == R.id.action_settings) {return true;}return super.onOptionsItemSelected(item);}private void callNumber() {EditText etNumber = (EditText) this.findViewById(R.id.et_number);String number = etNumber.getText().toString().trim();Intent intent = new Intent();intent.setAction(Intent.ACTION_CALL);intent.setData(Uri.parse("tel:" + number));startActivity(intent);}private void sendMessage(){EditText etNumber = (EditText) this.findViewById(R.id.et_number);String number = etNumber.getText().toString().trim();EditText etContent = (EditText)this.findViewById(R.id.et_content);String content = etContent.getText().toString().trim();SmsManager smsManager = SmsManager.getDefault();smsManager.sendTextMessage(number, null, content, null, null);}@Overridepublic void onClick(View v) {switch (v.getId()) {case R.id.btn_dail:callNumber();break;case R.id.btn_send:sendMessage();break;default:break;}}}

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. windows 64位下mysql 8.0.13 安装配置方
  2. mysql8.0.12如何重置root密码
  3. Mysql如何查询某条记录在分页的第几页详
  4. mysql8.0.11安装配置方法图文教程 MySQL8
  5. MYSQL5.7.24安装没有data目录和my-defaul
  6. mysql基础架构教程之查询语句执行的流程
  7. navicat连接mysql出现2059错误的解决方法
  8. MYSQL自定义函数判断是否正整数的实例代
  9. MySQL服务器的SSD性能问题分析和测试详解
  10. MySQL5.7.24版本的数据库安装过程图文详