首先,先创建一个安卓项目(我的版本是4.4.2的),名字为"电话拨号器",创建的时候点击"clipart",如图:

然后在res文件夹下找到layout文件夹,找到activity_main.xml或fragment_main.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="com.csdn.www.MainActivity$PlaceholderFragment" ><EditTextandroid:id="@+id/edit"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_alignParentTop="true"android:layout_centerHorizontal="true"android:layout_marginTop="16dp"android:ems="10"android:inputType="phone" /><Buttonandroid:id="@+id/btn_call"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_below="@+id/editText1"android:layout_centerHorizontal="true"android:layout_marginTop="125dp"android:text="@string/call" /></RelativeLayout>

最后在src下的java文件里MainActivity.java

package com.csdn.www;import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;
import android.text.TextUtils;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import android.os.Build;public class MainActivity extends ActionBarActivity {private Button btn;private EditText editText;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.fragment_main);btn=(Button) this.findViewById(R.id.btn_call);editText=(EditText) this.findViewById(R.id.edit);btn.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {//.trim()防止里面有空格String number=editText.getText().toString().trim();//如果文本为空,则显示错误if(TextUtils.isEmpty(number)){Toast.makeText(MainActivity.this,"号码不能为空",Toast.LENGTH_SHORT).show();return;}//意图  想干什么事Intent intent=new Intent();//拨打电话的actionintent.setAction(intent.ACTION_CALL);//uriintent.setData(Uri.parse("tel:::"+number));startActivity(intent);}});}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {getMenuInflater().inflate(R.menu.main, menu);return true;}}

写到此时运行,会发现显示“已停止运行”的错误,此时,你应该这样解决:

找到目录下AndroidManifest.xml文件,打开,如图:

然后就可以打电话了!!!

初识安卓小程序(Android电话拨号器)相关推荐

  1. Android两个小Demo之电话拨号器和短信发送器

    两个简单的小案列 <1>电话拨号器 实现一个电话拨号器,我们分为简单的三步走: 1.在layout中写好布局 2.在MainActivity中写出对应的事件 3.在Manifest中配置好 ...

  2. Android 电话拨号器程序

    下面是一个电话拨号器的简单程序,注意请在AndroidManifest.xml中添加拨号权限 <uses-permission android:name="android.permis ...

  3. android 拨号器 目录,Android 电话拨号器

    安卓系统一般自带有:电话,邮件,浏览器功能: 本文章简单,讲解电话自带的电话拨号功能进行,电话拨号. 电话拨号器的:逻辑很简单 首先获取输入的电话号码 然后在点击按钮的时候,发送一个隐式的Intent ...

  4. Android电话拨号器实例详解

    笔者正在自学Android开发,随着学习的进程的加深,我会写一些小白级别的案例,一是为了保存代码和笔记,二也是为了供同样热爱Android的小伙伴参考.这里写了一个小案例,叫电话拨号器.下面详细介绍如 ...

  5. android电话拨号器源代码

    2019独角兽企业重金招聘Python工程师标准>>> 发一个电话拨号器的小实例.使用的是android2.2系统 希望大家可以共同进步 源码下载 转载:http://www.ado ...

  6. android 电话拨号器

    电话拨号器(重点)              1.产品经理: 需求分析文档,设计原型图     2.UI工程师: 设计UI界面     3.架构师: 写架构,接口文档     4.码农: 服务端,客户 ...

  7. [Android]电话拨号器

    继续今天的Android,经过昨天大体了解了Android开发的一些基本文件结构,今天来做一个电话拨号器! 预期达到的效果 实现过程 首先还是按照昨天第一篇教程,新建一个项目叫PhoneCall的An ...

  8. android电话拨号器的使用

    调用android系统自带的电话拨号器 Intent intent = new Intent(); intent.setAction("android.intent.action.CALL& ...

  9. android电话拨号器

    2019独角兽企业重金招聘Python工程师标准>>> Activity类: import android.app.Activity; import android.content. ...

最新文章

  1. redux rxjs_可观察的RxJS和Redux入门指南
  2. android固定位置滚动文本,android – 滚动文本上方的按钮,按钮固定在底部
  3. Riak VClock
  4. lockfree buffer test
  5. 关于正点原子STM32的MDK例程移植到IAR中遇到的错误解决方法 __use_no_semihosting
  6. min max rand repmat 函数
  7. 2016ACM/ICPC亚洲区大连站题解
  8. EPC(建筑工程总承包)行业解决方案(汉得咨询)
  9. 分贝测试软件哪个好 家庭影院,家庭影院5.1和7.1哪种好?5.1和7.1家庭影院区别...
  10. android gps 经纬度转换,AndroidGPS获取当前经纬度坐标
  11. ACDsee的安装过程
  12. Wordpress 优化小结 杜绝博客因为CPU 占用过高被封
  13. 修改SLK数据 的一些基础
  14. 人工智能中的图像识别技术
  15. java-日期操作总结
  16. 去大公司,还是小公司?我也曾犹豫彷徨……
  17. go第三方库文档 日志构建zap
  18. 抖音最新风控体系研究
  19. 如何删除计算机桌面多余的大e,教你删除属性里桌面多余背景图片
  20. Python编程:从入门到实践关于pi,百万位圆周率,pi_million_digits.txt,分享给大家

热门文章

  1. C#连接OleDBConnection数据库的操作
  2. HP cq40 笔记本拆机详细教程
  3. 俞敏洪用20年的经验笑谈人生:不要在穷的时候假装崇高
  4. 网站WEB前端开发需要掌握什么技术
  5. [转]Flash与页面交互的钥匙之 AllowScriptAccess
  6. static java 内存_final, static,final static 分别放在jvm内存的什么地方?
  7. 路由器不同类型的内存
  8. MySQL通配符模糊查询
  9. 查询会计日期linux,使用 Ledger 记录(财务)情况
  10. Evaphone:100%免费的网络电话