本文实例为大家分享了Android打电话功能的实现代码,需要一个文本输入框输入号码,需要一个按钮打电话。

本质:点击按钮,调用系统打电话功能。

xml布局文件代码::

       

mainactivity中代码:

package com.ydl.dialer;  import android.net.Uri; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText;  public class MainActivity extends Activity {   @Override  protected void onCreate(Bundle savedInstanceState) {   super.onCreate(savedInstanceState);   setContentView(R.layout.activity_main);      //给按钮设置点击侦听   //1.拿到按钮对象   Button bt = (Button) findViewById(R.id.bt_call);//Button类是View的子类,向下转型要强转。   //2.设置侦听   bt.setOnClickListener(new MyListener());  }   class MyListener implements OnClickListener{    //按钮被点击时,此方法调用   @Override   public void onClick(View v) {    //获取用户输入的号码    EditText et = (EditText) findViewById(R.id.et_phone);    String phone = et.getText().toString();        //我们需要告诉系统,我们的动作:我要打电话    //创建意图对象    Intent intent = new Intent();    //把打电话的动作ACTION_CALL封装至意图对象当中    intent.setAction(Intent.ACTION_CALL);    //设置打给谁    intent.setData(Uri.parse("tel:" + phone));//这个tel:必须要加上,表示我要打电话。否则不会有打电话功能,由于在打电话清单文件里设置了这个“协议”        //把动作告诉系统,启动系统打电话功能。    startActivity(intent);   }     }   } 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

更多相关文章

  1. Nginx系列教程(六)| 手把手教你搭建 LNMP 架构并部署天空网络电影
  2. android中常用类及方法
  3. android 4.1 UI 工具测试的新利器, uiautomator
  4. 2017-06-10-Activity启动模式的区别
  5. Android系统添加Feature方法
  6. Android(安卓)OTA升级新旧版本任意升级
  7. Android系统编译so库提示error undefined reference to '__andro
  8. Android中接收系统广播消息
  9. android 在代码中打开 系统设置

随机推荐

  1. sql server的 update from 语句的深究
  2. sql2000报错Successfully re-opened the
  3. SQLSERVERAGENT警告:事件 ID: 312
  4. SQLSERVER中忽略索引提示
  5. sqlserver 增删改查一些不常用的小技巧
  6. 总结下sqlserver group by 的用法
  7. Sql Server中常用的6个自定义函数分享
  8. SQL Server中发送HTML格式邮件的方法
  9. SQL Server 监控磁盘IO错误,msdb.dbo.sus
  10. SQL Server 提取数字、提取英文、提取中