Android模似打电话程序实现
2011-12-06 20:38
330 查看
Android模似打电话程序实现 今天我们用Android写了一个小程序,实现了打电话。 首先,先新建一个Android项目Phone, 然后修改Layout下Values中的String.xml, 代码如下: <?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello">Hello World, PhoneActivity!</string> <string name="app_name">Phone</string> <string name="input_into">请输入要拨打的号码</string> <string name="dial_caption">拨打</string> </resources> 然后在main.xml中添加几个属性,代码如下: <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/input_into" /> <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/phone_number"/> <Button android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/dial_caption" android:id="@+id/dial_btn"/>t layout为布局,修改Main.xml的代码后将有如图的显示效果: 在R.Java中将自动生成如下代码: public static final class drawable { public static final int ic_launcher=0x7f020000; } public static final class id { public static final int dial_btn=0x7f050001; public static final int phone_number=0x7f050000; } public static final class string { public static final int app_name=0x7f040001; public static final int dial_caption=0x7f040003; public static final int hello=0x7f040000; public static final int input_into=0x7f040002; } 在PhoneActivity.java文件中,有如下代码: package cn.class3g.activity; 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; public class PhoneActivity extends Activity { EditText numberEt; Button dialBtn; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); findViews(); dialBtn.setOnClickListener(myListener); } public void findViews(){ numberEt = (EditText)this.findViewById(R.id.phone_number); dialBtn =(Button) this.findViewById(R.id.dial_btn); } private OnClickListener myListener = new Button.OnClickListener(){ public void onClick(View v) { String phone_number = numberEt.getText().toString(); phone_number = phone_number.trim(); if(phone_number != null && !phone_number.equals("")){ Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+phone_number)); PhoneActivity.this.startActivity(intent); } } }; } 在AndroidManifest.xml中<application上方添加: <uses-sdk android:minSdkVersion="10" /> <uses-permission android:name="android.permission.CALL_PHONE"/> 保存。 打开手机虚似机,就可拨打电话了。 请启动两个虚拟机来打。 运行后效果如下图:
以下是图片
相关文章推荐
- android 打电话程序的实现
- Android打电话程序(根据添加按钮监听的3种不同方式分别实现)
- Android模似打电话程序实现
- Android模似打电话程序实现 - Android移动开发技术文章
- Android模拟打电话程序实现
- android 打电话程序的实现
- Android模拟打电话程序实现
- 用Android写了一个小程序,实现了打电话
- Android简单的打电话程序的实现_学员原创
- android模拟打电话程序实现
- Android虚拟打电话程序实现
- Android模拟打电话程序实现
- 个人安卓学习笔记---Android模拟打电话程序实现
- Android 调用Android功能实现虚拟打电话程序
- android ViewSwitcher实现程序列表分屏和动画效果(仿Launcher)
- Android退出程序时的"再按一次退出"实现
- android自定义标签!(实现打电话的功能);
- 基于AIR实现的Android程序
- android小程序之打电话、发短信
- Android实现程序前后台切换效果(类似QQ后台运行)