手机拨号器
16lz
2021-01-23
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核心分析(20)----Android应用程序框架之无边界设计意图
- Android基本操作1(意图使用、界面转换、按键操作、文本传递)
- 【Android 设计】:启航_ 创作意图 | 设计原则
- Android复制手机号码到剪切板并调起打电话功能
- Android 设置隐式意图
- 内部类的使用
- PHP以正则表达式验证手机号码
- 深入理解Java:内部类
- mysql sql语句实现隐藏手机号码中间四位