Android简单的打电话程序的实现_学员原创
2011-12-08 22:29
375 查看
Android简单的打电话程序的实现
第一步:界面设计第二步:整体实现:
打电话是手机的主要功能,我的Android第一个程序就是实现打电话功能。
1、首先在values目录下的strings.xml中添加相应的文字信息
<string name="input_info">请输入您要拨打的号码:</string> <string name="dial_caption">拨打</string>
2、然后在layout中实现页面的布局,在并且引入相应的文本信息
<!—实现页面标题的插入--> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/input_info" /> <!—定义文本框--> <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:id="@+id/dial_btn" android:text="@string/dial_caption" />
3、撰写java代码:
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 classPhoneActivity extends Activity { //定义文本框和按钮 EditText numberEt; Button dialBtn; publicvoidonCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); findViews(); dialBtn.setOnClickListener(new OnClickListener(){ public void onClick(View v) { //调用系统的拨号服务实现拨打功能 Stringphone_number = numberEt.getText().toString(); phone_number= phone_number.trim(); if(phone_number != null &&!phone_number.equals("")){ //封装一个拨打电话的intent,并且将电话号码包装成一个Uri对象传入 Intentintent = newIntent(Intent.ACTION_CALL,Uri.parse("tel:" + phone_number)); PhoneActivity.this.startActivity(intent); } } }); } public void findViews(){ numberEt = (EditText) this.findViewById(R.id.phone_number); dialBtn = (Button) this.findViewById(R.id.dial_btn); } }
4、不要忘了给它权限哦,在AndroidManifest.xml中写入
<uses-permission android:name="android.permission.CALL_PHONE"/>
5、启动两次模拟器,模拟5556给5554打电话.
在Android虚拟机中测试,测试图如下:
以上是简单的拨打电话的实现,希望你能够理解!
相关文章推荐
- Android 实现简单打电话
- 个人安卓学习笔记---Android模拟打电话程序实现
- 简单实现Android闹钟程序 附源码
- Android模似打电话程序实现
- Android模似打电话程序实现
- 简单几步实现Android 一键锁屏,一键卸载程序,一键激活设备管理权限
- Android模似打电话程序实现 - Android移动开发技术文章
- Android实现的简单蓝牙程序示例
- 一个简单的Android程序,JNI实现Native C/C++
- Android 调用Android功能实现虚拟打电话程序
- [Android] 实现简单的相机程序
- android 简单打电话程序
- Android打电话程序(根据添加按钮监听的3种不同方式分别实现)
- Android模拟打电话程序实现
- Android:程序锁功能的简单实现
- Android利用RecognizerIntent识别语音并简单实现打电话动作
- Android模拟打电话程序实现
- [Android]实现简单的相机程序过年要放假加班到现在我也是醉了
- Android开发笔记----简单的方法实现打电话和浏览网页
- Android学习十二:跑马灯程序实现(简单联系)