初识安卓小程序(Android电话拨号器)
首先,先创建一个安卓项目(我的版本是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电话拨号器)相关推荐
- Android两个小Demo之电话拨号器和短信发送器
两个简单的小案列 <1>电话拨号器 实现一个电话拨号器,我们分为简单的三步走: 1.在layout中写好布局 2.在MainActivity中写出对应的事件 3.在Manifest中配置好 ...
- Android 电话拨号器程序
下面是一个电话拨号器的简单程序,注意请在AndroidManifest.xml中添加拨号权限 <uses-permission android:name="android.permis ...
- android 拨号器 目录,Android 电话拨号器
安卓系统一般自带有:电话,邮件,浏览器功能: 本文章简单,讲解电话自带的电话拨号功能进行,电话拨号. 电话拨号器的:逻辑很简单 首先获取输入的电话号码 然后在点击按钮的时候,发送一个隐式的Intent ...
- Android电话拨号器实例详解
笔者正在自学Android开发,随着学习的进程的加深,我会写一些小白级别的案例,一是为了保存代码和笔记,二也是为了供同样热爱Android的小伙伴参考.这里写了一个小案例,叫电话拨号器.下面详细介绍如 ...
- android电话拨号器源代码
2019独角兽企业重金招聘Python工程师标准>>> 发一个电话拨号器的小实例.使用的是android2.2系统 希望大家可以共同进步 源码下载 转载:http://www.ado ...
- android 电话拨号器
电话拨号器(重点) 1.产品经理: 需求分析文档,设计原型图 2.UI工程师: 设计UI界面 3.架构师: 写架构,接口文档 4.码农: 服务端,客户 ...
- [Android]电话拨号器
继续今天的Android,经过昨天大体了解了Android开发的一些基本文件结构,今天来做一个电话拨号器! 预期达到的效果 实现过程 首先还是按照昨天第一篇教程,新建一个项目叫PhoneCall的An ...
- android电话拨号器的使用
调用android系统自带的电话拨号器 Intent intent = new Intent(); intent.setAction("android.intent.action.CALL& ...
- android电话拨号器
2019独角兽企业重金招聘Python工程师标准>>> Activity类: import android.app.Activity; import android.content. ...
最新文章
- redux rxjs_可观察的RxJS和Redux入门指南
- android固定位置滚动文本,android – 滚动文本上方的按钮,按钮固定在底部
- Riak VClock
- lockfree buffer test
- 关于正点原子STM32的MDK例程移植到IAR中遇到的错误解决方法 __use_no_semihosting
- min max rand repmat 函数
- 2016ACM/ICPC亚洲区大连站题解
- EPC(建筑工程总承包)行业解决方案(汉得咨询)
- 分贝测试软件哪个好 家庭影院,家庭影院5.1和7.1哪种好?5.1和7.1家庭影院区别...
- android gps 经纬度转换,AndroidGPS获取当前经纬度坐标
- ACDsee的安装过程
- Wordpress 优化小结 杜绝博客因为CPU 占用过高被封
- 修改SLK数据 的一些基础
- 人工智能中的图像识别技术
- java-日期操作总结
- 去大公司,还是小公司?我也曾犹豫彷徨……
- go第三方库文档 日志构建zap
- 抖音最新风控体系研究
- 如何删除计算机桌面多余的大e,教你删除属性里桌面多余背景图片
- Python编程:从入门到实践关于pi,百万位圆周率,pi_million_digits.txt,分享给大家
热门文章
- C#连接OleDBConnection数据库的操作
- HP cq40 笔记本拆机详细教程
- 俞敏洪用20年的经验笑谈人生:不要在穷的时候假装崇高
- 网站WEB前端开发需要掌握什么技术
- [转]Flash与页面交互的钥匙之 AllowScriptAccess
- static java 内存_final, static,final static 分别放在jvm内存的什么地方?
- 路由器不同类型的内存
- MySQL通配符模糊查询
- 查询会计日期linux,使用 Ledger 记录(财务)情况
- Evaphone:100%免费的网络电话