以下案例模拟android电话拨号器的实现

AndroidManifest.xml清单列表:
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"      package="com.ljq.phone"      android:versionCode="1"      android:versionName="1.0">    <application android:icon="@drawable/icon" android:label="@string/app_name"><activity android:name=".MyList" android:label="@string/contact_title"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity></application>    <uses-sdk android:minSdkVersion="7" />    <uses-permission android:name="android.permission.CALL_PHONE"/></manifest> 

main.xml布局文件:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="vertical" android:layout_width="fill_parent"    android:layout_height="fill_parent">    <TextView android:layout_width="fill_parent"        android:layout_height="wrap_content"         android:text="请输入电话号码" />    <EditText android:layout_width="fill_parent"        android:layout_height="wrap_content"         android:id="@+id/phone" />    <Button android:layout_width="wrap_content"        android:layout_height="wrap_content"         android:text="拔打此号码"        android:id="@+id/button" /></LinearLayout>

MyList.java类:
package iaiai.test;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.EditText;public class MyList extends Activity {private EditText phone = null;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);phone = (EditText) this.findViewById(R.id.phone);Button button = (Button) this.findViewById(R.id.button);button.setOnClickListener(new View.OnClickListener() {public void onClick(View v) {String tel = phone.getText().toString();// 方法一, 使用Intent目的: 激活android组件// Intent intent=new Intent();// intent.setAction("android.intent.action.CALL");// intent.setData(Uri.parse("tel:"+tel));// 方法二Intent intent = new Intent("android.intent.action.CALL", Uri.parse("tel:" + tel));// 方法的内部会自动为intent对象设置类别:android.intent.category.DEFAULTstartActivity(intent);}});}}

运行结果:
Android 电话拨号_第1张图片
Android 电话拨号_第2张图片

更多相关文章

  1. android获取sd卡路径方法:
  2. android中常见的二种数据解析方法----XML和Json
  3. Android SDK Manager无法更新解决方法
  4. Android Timer 更好方法
  5. android 网络语音电话合集 此文为备份
  6. 删除android ScrollView边界阴影方法
  7. Android显示网络图片相关实现方法浅谈
  8. android 中Drawable跟Bitmap转换及常用于图片相关操作方法 - And

随机推荐

  1. 【DB笔试面试497】Oracle使用哪个包可以
  2. 【DB笔试面试641】在Oracle中,新建索引后
  3. 【DB笔试面试618】在Oracle中,“OR扩展”
  4. 【Oracle健康检查脚本加量不加价】对Orac
  5. 【DB笔试面试692】在Oracle中,V$SYSSTAT中
  6. 【DB笔试面试604】在Oracle中,存储概要(Sto
  7. 【DB笔试面试219】在Oracle中,如果发现有
  8. Greenplum6 数据库数据库学习_外部表
  9. 【DB笔试面试536】在Oracle中,Oracle 10g
  10. 【DB笔试面试842】在Oracle中,如何启动Ora