Activity_main.xml的完整代码:


<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical"><EditTextandroid:id="@+id/number"android:layout_width="match_parent"android:layout_height="wrap_content"android:ems="10"android:inputType="phone"><requestFocus/></EditText><Buttonandroid:id="@+id/dail"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/dail"/></LinearLayout>

MainActivity.java的完整代码:



importandroid.app.Activity;importandroid.content.Intent;importandroid.net.Uri;importandroid.os.Bundle;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;importandroid.widget.EditText;publicclassMainActivityextendsActivity{//ActionBarActivity@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Buttonbt_dail=(Button)findViewById(R.id.dail);bt_dail.setOnClickListener(newOnClickListener(){//当用户点击拨号按钮时,调用该方法。@OverridepublicvoidonClick(Viewarg0){//TODO自动生成的方法存根EditTexted_number=(EditText)findViewById(R.id.number);Stringnumber=ed_number.toString();Intentintent=newIntent();//intent:意图intent.setAction(Intent.ACTION_CALL);//uri:统一资源标示符intent.setData(Uri.parse("tel:"+number));startActivity(intent);}});}}


保存后,运行该程序,会出现以下错误,可以从调试窗口看出,是因为权限设置问题。通过如下操作设置权限后,再运行,程序运行正常。








更多相关文章

  1. Android(安卓)GridView
  2. android设置多个类似APP其中的一个为默认
  3. Android实现动态切换横竖屏,保存横竖屏数据(用Preference存储)
  4. Android获取、设置Wifi状态
  5. android 添加sensor 权限
  6. android 用代码设置margin属性,textView加粗
  7. Android使用继承View类来绘图
  8. Android(安卓)Studio编译运行project报错:····· finished wi
  9. Android(安卓)模拟器中AVD路径的修改

随机推荐

  1. 漫画 | 夜深了,程序员的电脑却没关……
  2. 漫画 | 如何向外行解释产品经理频繁更改
  3. 013. 罗马数字转整数 | Leetcode题解
  4. 真有小伙伴不知道浮点数如何转二进制吗?
  5. centos 基本命令1
  6. 二线城市的程序员活得好吗?
  7. 014. 最长公共前缀 | Leetcode题解
  8. 漫画 | Bug是如何产生的?
  9. 015. 三数之和 | Leetcode题解
  10. 数据库密码配置项都不加密?心也太大了!