界面效果:

一.在values文件夹下的文件中定义字符串

<resources>    <string name="title">请输入号码:</string>    <string name="app_name">Call</string>    <string name="button">拨出</string></resources>

二.layout文件夹下地文件中画界面

<TextView      android:layout_width="fill_parent"     android:layout_height="wrap_content"     android:text="@string/title"    />    <EditText     android:layout_width="fill_parent"    android:layout_height="wrap_content"    android:id="@+id/phoneNumber"    />    <Button    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:text="@string/button"    android:id="@+id/button"    />

[email protected]+ 表示在R文件中增加内部类id,并定义常量phoneNumber和button

三.activity类中,逻辑实现

public class CallActivity extends Activity {    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);//根据main文件画界面                Button button = (Button) this.findViewById(R.id.button);//根据R文件中的常量找到定义的button组件 button.setOnClickListener(new buttonOnClickListener());//添加单击事件          }    //内部类,实现了OnClickListener接口    private class buttonOnClickListener implements OnClickListener{public void onClick(View arg0) {EditText phoneNumber = (EditText) findViewById(R.id.phoneNumber);String phoneNumberStr = phoneNumber.getText().toString();//获得输入的号码//创建一个意图,去和意图过滤器匹配(匹配项有action,category,data)Intent intent = new Intent();intent.setAction(Intent.ACTION_CALL);intent.setData(Uri.parse("tel:"+phoneNumberStr));//唯独category不用设置,会在startActivity的时候自动设置startActivity(intent);}        }}

.AndroidManifest.xml中出示权限

<uses-permission android:name="android.permission.CALL_PHONE"/>

更多相关文章

  1. Android(安卓)5.1 启动有线网卡并为其分配静态IP地址
  2. Android中DRM mobile 1.0的初步介绍
  3. Android(安卓)JNI/NDK开发之基本姿势
  4. Android(安卓)ubuntu10.04 源码下载和编译
  5. Android应用升级构想和要点总结
  6. OpenCV Android(安卓)通过 jni调用 使用opencv (Android(安卓)St
  7. Android(安卓)N调用系统安装APK方法报错原因整理及解决方案
  8. 【转】android progressbar 自定义样式
  9. Flutter Android(安卓)Studio打包安卓apk文件

随机推荐

  1. Android: 如何实现 in_app purchase
  2. AndroidManifest.xml文件详解(uses-config
  3. android发彩信
  4. Android(安卓)api 数据的保存方式
  5. Android的第一个应用(拨打电话)
  6. 学习插画零基础在哪学?插画绘画入门教程
  7. 搭建EXTJS和STRUTS2框架(ext和struts2简
  8. JSP 获取真实IP地址的代码
  9. 不能读取TF卡不能读取的寻回法子
  10. 【北亚服务器数据恢复】ORACLE-SUN-ZFS文