以下案例模拟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;
@Override
public 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.DEFAULT
startActivity(intent);
}
});
}
}
运行结果:
- 大小: 26.1 KB
- 大小: 55.4 KB
分享到:
相关推荐
android电话拨号简单事例
android电话拨号器源代码,以供有兴趣的人参考,不足之处请指点。
android电话拨号器。可同时启动两个模拟器来模拟打接电话。
android 电话拨号代码程序
Android 实现电话拨号界面带按键声demo
android电话拨号器 可以用这个来进行拨号,不用其他的拨号
Android电话拨号器源代码
android 电话拨号程序的简单实现的完整代码
基于Android电话拨号功能的驱动设计.pdf
电话 拨号 源代码 源码 android
Android误删电话拨号器后,无法使用电话功能,用于恢复使用。
主要为大家详细介绍了Android电话拨号器实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例讲述了Android电话拨号器实现方法。分享给大家供大家参考。具体如下: 以下案例模拟android电话拨号器的实现 AndroidManifest.xml清单列表 <?xml version=1.0 encoding=utf-8?> <manifest xmlns:...
黑马66期android学习笔记14-电话拨号器定义布局&获取组件对象
这是一个实现android手机拨号功能的程序,已经通过测试了代码没有问题。
该demo实现android拨号键盘拨打电话击联系人功能,并实现服务监听来去电及获取来去电号码功能
用安卓写的一个小程序,电话拨号器,在CRM中加入拨号功能,单机用户号码就可以直接调用Android系统的拨号服务进行拨号