Android怎么实现打电话源码

Android怎么实现打电话源码,Andriod打电话源码及其可运行程序,Android开发环境搭建好,这里介绍一个简单的开发打电话的功能

操作方法

  • 01

    Activity对应的xml的布局 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:paddingBottom="@dimen/activity_vertical_margin"    android:paddingLeft="@dimen/activity_horizontal_margin"    android:paddingRight="@dimen/activity_horizontal_margin"    android:paddingTop="@dimen/activity_vertical_margin"    tools:context=".MainActivity" > <EditText        android:id="@+id/telNo"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignParentLeft="true"        android:layout_alignParentTop="true"        android:layout_marginLeft="25dp"        android:layout_marginTop="26dp" /> <Button        android:id="@+id/btn"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignLeft="@+id/telNo"        android:layout_below="@+id/telNo"        android:layout_marginTop="37dp"        android:text="Button" /> </RelativeLayout>

  • 02

    主项目里面的Activity里面的方法,注意,添加命名空间 @Override protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.activity_main);    Button btn = (Button)findViewById(R.id.btn);  final EditText phoneNoText = (EditText)findViewById(R.id.telNo);                 btn.setOnClickListener(new View.OnClickListener() {             public void onClick(View arg0) {                   String telNo = phoneNoText.getText().toString();          if((telNo!=null)&&(!"".equals(telNo.trim()))){           Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+telNo));           startActivity(intent);     }     }     });                  }

  • 03

    在AndroidManifest.xml里面修改关键部分。 <uses-permission android:name="android.permission.CALL_PHONE"/> 上述功能是准许用户,可以执行,拨号功能,这是必不可少的,没有的话,会包异常,不能正常运行应用程序。

  • 04

    如下图,所示,结果,攻大家参考

(0)

相关推荐

  • 直播源码搭建直播平台的具体方案

    2016年被誉为直播元年,直播受欢迎的同时,直播源码在2017年更是突飞猛进,小编就像大家介绍一下,直播APP源码搭建直播平台的具体方案.我们将从环境部署开始,这包括两方面的环境部署即服务端和客户端. ...

  • 三星 I9300 基于Cm27号源码编译 完整汉化

    操作方法 01 介绍 Android版本:4.3 UI类型:Cm10.2 内核版本:3.0.64 ROM介绍 基于最新的Cm源码编译而成的卡刷版本; 更新了Cm官方的更新内容,完整汉化.bug修复.框 ...

  • 实用直播、源码经验分享

    更详细的直播经验分享,更实用的源码,希望能帮助到需要了解直播源码的人! 操作方法 01 第一步:分解手机直播系统开发功能,了解你所需要的直播功能 第二步:寻找合适的云服务SDK进行嵌入,在APIClo ...

  • HTC One M7|801e基于最新CM的4.4源码制作

    操作方法 01 版本信息 ROM名称:HTC One M7|801e基于最新CM的4.4源码制作的,省电.流畅Android版本:4.4基于版本:基于最新CM源码编译ROM制作者:深度ROM组-ax9 ...

  • 三星GT-I9100 基于CM官方最新源码自编译

    操作方法 01 前言 很久没有腾出时间来做rom了,这次给大家带来的是我自己编译的I9100的CM10+官方最新6.0.1.9 recovery 恢复系统 .本rom为基于CM官方最新4.1源码自主编 ...

  • 三星s3基于源码编译3.10.25 乐蛙官方唯一认证

    操作方法 01 [乐蛙OS 5]三星i9300基于源码编译3.10.25 乐蛙官方唯一认证 by齐殿 ROM名称       齐殿 Android版本       4.1.2 启动器版本        ...

  • 华为U8825D刷机包 源码合并CK 高度自定义

    电脑软件 01 名称: 华为U8825D刷机包 02 大小: 276MB 版本: Android4.4 类别: 游戏 语言: 中文价格: 免费 03 应用平台: Android 04 作者:FoxHu ...

  • Linux系统下怎么用CheckInstall从源码创建一个RPM或DEB包

    问题:我想要从源码创建安装的软件包。有没有一种方式从源码来创建和安装软件包,而不是运行“make install”?这样的话,以后如果我想,我可以容易的卸载程序。 如果你已经从它的源码运行“make ...

  • centos5 源码安装Nginx + mysql + apache + php的方法

    主要依照的是张宴的一篇博文《http://blog.s135.com/post/366/》,安装的软件是也是从他提供的列表中下载,这里都是tar.gz格式,如果更希望是rpm格式的话,提供一个网址《h ...