手机拨号器
16lz
2021-12-04
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="@string/call" /><EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/txtPhone"/><Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/call"android:id="@+id/btnCall"/></LinearLayout>
string.xml
<?xml version="1.0" encoding="utf-8"?><resources> <string name="hello">Hello World, CallActity!</string> <string name="app_name">手机拨号器</string> <string name="call">拨打此号码</string> <string name="phone">请输入手机号:</string></resources>
AndroidManifest.xml
<uses-permission android:name="android.permission.CALL_PHONE" />
CallActity.java
package com.pnova;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;/** * 手机拨号器 * 2011-06-07 * @author qian.long */public class CallActity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button btn = (Button) this.findViewById(R.id.btnCall); //btn.setOnClickListener(new ButtonOnClickListener()); btn.setOnClickListener(new View.OnClickListener() { //匿名内部类@Overridepublic void onClick(View v) { EditText txt = (EditText) findViewById(R.id.txtPhone); String phone = txt.getText().toString(); //得到用户输入的手机号码 Intent intent = new Intent(); //意图 intent.setAction("android.intent.action.CALL"); intent.setData(Uri.parse("tel:" + phone)); startActivity(intent);}}); } /*private final class ButtonOnClickListener implements View.OnClickListener { public void onClick(View v) { EditText txt = (EditText) findViewById(R.id.txtPhone); String phone = txt.getText().toString(); //得到用户输入的手机号码 Intent intent = new Intent(); //意图 intent.setAction("android.intent.action.CALL"); intent.setData(Uri.parse("tel:" + phone)); startActivity(intent); } }*/}
更多相关文章
- Android(安卓)获取Sim卡联系人
- android 布局练习
- Android获取手机信息
- Android事件分发机制详解:史上最全面、最易懂
- android内存泄露
- Android事件分发机制详解:史上最全面、最易懂(转发)
- Android笔记二十三.Android基于事件监听器处理机制
- android发送/解析彩信的几篇文章
- Android(安卓)EditText 共用TextWatcher,在TextWatcher中确定对应