Android电话拨号
16lz
2021-12-04
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;}}}
更多相关文章
- 代码中设置drawableleft
- android 3.0 隐藏 系统标题栏
- Android开发中activity切换动画的实现
- Android(安卓)学习 笔记_05. 文件下载
- Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
- 技术博客汇总
- android 2.3 wifi (一)
- AndRoid Notification的清空和修改
- Android中的Chronometer