<?xml version="1.0" encoding="utf-8"?> <resources> <string name="tip">输入号码</string> <string name="bottonname">拨打</string> </resources>
<?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/tip" />
<EditText android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/phonenumber"/> <!-- 显示一个文本框 id为phonenumber-->
<Button android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/bottonname"
android:id="@+id/botton"
/> <!-- 显示一个按钮 -->
</LinearLayout>
/* AUTO-GENERATED FILE. DO NOT MODIFY.
*
* This class was automatically generated by the
* aapt tool from the resource data it found. It
* should not be modified by hand.
*/
package org.lxh.phone;
public final class R {
public static final class attr {
}
public static final class drawable {
public static final int icon=0x7f020000;
}
public static final class id {
public static final int botton=0x7f050001;
public static final int phonenumber=0x7f050000;
}
public static final class layout {
public static final int main=0x7f030000;
}
public static final class string {
public static final int app_name=0x7f040003;
public static final int bottonname=0x7f040001;
public static final int hello=0x7f040002;
public static final int tip=0x7f040000;
}
}
package org.lxh.phone;
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 PhoneActivity extends Activity {
private EditText edit;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
edit=(EditText)this.findViewById(R.id.phonenumber); //通过id取得文本输入框
Button but=(Button)this.findViewById(R.id.botton); //通过id取得按钮
but.setOnClickListener(new MyListener()); //给按钮添加监听器
}
public final class MyListener implements View.OnClickListener{ //自定义的监听器
public void onClick(View v) {
//实例化一个意图(动作),用来拨打电话
Intent intent=new Intent("android.intent.action.CALL",Uri.parse("tel:"+edit.getText().toString()));
startActivity(intent); //封装一个意图
}
}
}
package org.lxh.activity;
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 CallPhoneActivity extends Activity {
private EditText edittext;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//取得输入框和按钮
edittext=(EditText)this.findViewById(R.id.phonenum);
Button but=(Button)this.findViewById(R.id.button);
but.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
String number=edittext.getText().toString();
//封装一个意图,用来拨打电话
Intent intent=new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+number));
startActivity(intent);
}
});
}
}
<activity android:name="OutgoingCallBroadcaster"
android:permission="android.permission.CALL_PHONE"
android:theme="@android:style/Theme.NoDisplay"
android:configChanges="orientation|keyboardHidden">
<!-- CALL action intent filters, for the various ways
of initiating an outgoing call. -->
<intent-filter>
<action android:name="android.intent.action.CALL" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="tel" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.CALL" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="voicemail" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.CALL" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="vnd.android.cursor.item/phone" />
<data android:mimeType="vnd.android.cursor.item/phone_v2" />
<data android:mimeType="vnd.android.cursor.item/person" />
</intent-filter>
</activity>
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.lxh.phone"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".PhoneActivity"
android:label="@string/app_name">
<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>
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello">Hello World, PhoneActivity!</string> <string name="app_name">我的手机拨号器</string> </resources>
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有