android 实现拨打电话的app,代码非常简单,功能也很实用,分享给大家。

MainActivity.java

package com.bblei.caller; import android.R.string;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.os.SystemClock;import android.telephony.gsm.SmsManager;import android.util.Log;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.View.OnClickListener;import android.view.Window;import android.widget.Button;import android.widget.EditText;import android.widget.Toast; public class MainActivity extends Activity implements OnClickListener {  private static final String TAG = "MainActivity"; private EditText etNumber;  @Override protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  // 取出标题栏 必须要在setContentView之前设置  requestWindowFeature(Window.FEATURE_NO_TITLE);   setContentView(R.layout.main);  Button call = (Button) findViewById(R.id.btn_call);  call.setOnClickListener(this);  Button sendMessage = (Button) findViewById(R.id.btn_sendMessage);  sendMessage.setOnClickListener(this);   etNumber = (EditText) findViewById(R.id.et_number);  }  @Override public void onClick(View v) {  switch (v.getId()) {  case R.id.btn_call:   Log.i(TAG, "打电话");   Toast.makeText(this, "打电话", 0).show();   call();   break;  case R.id.btn_sendMessage:   Log.i(TAG, "发送短信");   Toast.makeText(this, "发送短信", 0).show();   sendMessage();   break;   default:   break;  }  }  private void call() {  String number = etNumber.getText().toString();  Intent intent = new Intent();// 创建一个意图  intent.setAction(intent.ACTION_CALL);// 指定其动作为拨打电话 添加打电话的动作  intent.setData(Uri.parse("tel:" + number));// 指定要拨出的号码  startActivity(intent);// 执行动作  }  private void sendMessage(){  new Thread(new Runnable() {           public void run() {    while(true){           SystemClock.sleep(500);//睡眠ban分钟 循环发送     //发送短信 添加发送短信权限     String number = etNumber.getText().toString();     SmsManager smsManger = SmsManager.getDefault();     smsManger.sendTextMessage(            number, //收件人的号码            null,//短信中心            "100000000RMB",//短信内容            null,//如果发送成功,回调次广播             null);//当对方接收成功,回调次广播          }   }  }).start();    }}

以上所述就是本文的全部内容了,希望大家能够喜欢。

更多相关文章

  1. android edittext 输入手机号码格式变化
  2. Android 获取手机号码
  3. 常用Android应用程序中的Intent动作
  4. Android 的动作、广播、类别等标识大全
  5. android 键对应的号码
  6. 获取Android短信草稿箱号码为空的解决办法
  7. Android 教程之实现动作感应技术
  8. Android读取联系人的姓名及号码
  9. android 获取通讯录中同一联系人的多个号码

随机推荐

  1. 8 Android平台开发-WIFI 驱动移植 -- 详
  2. Android的通知栏点击后无反应解决办法
  3. Android切近实战(五)
  4. Android 调试桥
  5. Windows环境下Android Studio系列3—简单
  6. Android缩放图片Bitmap、Drawable
  7. Android 乱七八糟
  8. android 接收监听开机广播
  9. android progressbar 显示两个进度样式的
  10. 解决Android中No resource found that ma