Android 电话拨号
16lz
2021-01-23
以下案例模拟android电话拨号器的实现
AndroidManifest.xml清单列表:
main.xml布局文件:
MyList.java类:
运行结果:
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获取sd卡路径方法:
- android中常见的二种数据解析方法----XML和Json
- Android SDK Manager无法更新解决方法
- Android Timer 更好方法
- android 网络语音电话合集 此文为备份
- 删除android ScrollView边界阴影方法
- Android显示网络图片相关实现方法浅谈
- android 中Drawable跟Bitmap转换及常用于图片相关操作方法 - And