编写android拨打电话apk应用实例代码
2015-04-01 10:08
821 查看
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(); } }
以上所述就是本文的全部内容了,希望大家能够喜欢。
您可能感兴趣的文章:
相关文章推荐
- Dcloud的native.js直接拨打电话Android实例代码
- Android 8.0安装apk的实例代码
- Android 数据库打包随APK发布的实例代码
- android自动安装apk代码实例(不使用apk安装器安装)
- Android应用开发:电话监听和录音代码示例
- [应用代码] android 自动接听电话和挂断 (适合目前所有版本)
- Android实例-拨打电话
- Android应用(apk)代码混淆笔记
- Android APP代码拨打电话、打开手机分享功能等隐式意图
- 21_Android中常见对话框,光传感器,通过重力感应器编写出指南针应用,帧动画,通过Jav代码的方式编写补间动画,通过XML的方式编写补间动画
- Android使用am命令实现拨打电话、打开应用
- Android调用拨打电话 代码
- Android 小应用:“自动拨打电话app”制作心得
- Android中编写简单的手电筒小应用的实例教程
- Android中简单的电话管理与短信管理App编写实例
- apk安装法之二----一段Android实现应用下载并自动安装apk包的代码
- Android架构实例分析之编写hello驱动的HAL层代码
- android 自动拨打电话 挂断电话代码
- JNI中如何在本地代码中生成和操作Java的对象和字符串,并编写应用实例
- iPhone 应用中实现拨打电话功能的代码