`
:倾诉
  • 浏览: 24055 次
  • 性别: Icon_minigender_1
  • 来自: 广东揭阳
社区版块
存档分类
最新评论

android 拨号器

阅读更多

界面效果:

一.在values文件夹下的文件中定义字符串

 

<resources>
    <string name="title">请输入号码:</string>
    <string name="app_name">Call</string>
    <string name="button">拨出</string>
</resources>
 

 

二.layout文件夹下地文件中画界面

 

<TextView  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/title"
    />
    <EditText 
    	android:layout_width="fill_parent"
    	android:layout_height="wrap_content"
    	android:id="@+id/phoneNumber"
    />
    <Button
    	android:layout_width="wrap_content"
    	android:layout_height="wrap_content"
    	android:text="@string/button"
    	android:id="@+id/button"
    />

 

  1.@+ 表示在R文件中增加内部类id,并定义常量phoneNumber和button

 

三.activity类中,逻辑实现

 

public class CallActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);//根据main文件画界面
        
        Button button = (Button) this.findViewById(R.id.button);//根据R文件中的常量找到定义的button组件
 	button.setOnClickListener(new buttonOnClickListener());//添加单击事件      
    }
    //内部类,实现了OnClickListener接口
    private class buttonOnClickListener implements OnClickListener{

		public void onClick(View arg0) {
			EditText phoneNumber = (EditText) findViewById(R.id.phoneNumber);
			String phoneNumberStr = phoneNumber.getText().toString();//获得输入的号码
			//创建一个意图,去和意图过滤器匹配(匹配项有action,category,data)
			Intent intent = new Intent();
			intent.setAction(Intent.ACTION_CALL);
			intent.setData(Uri.parse("tel:"+phoneNumberStr));
			//唯独category不用设置,会在startActivity的时候自动设置
			startActivity(intent);			
		}
    	
    }
}

  .AndroidManifest.xml中出示权限

  

<uses-permission android:name="android.permission.CALL_PHONE"/>

 

  • 大小: 6 KB
1
1
分享到:
评论
2 楼 :倾诉 2011-11-09  
Candy张 写道
请问
<span style="white-space: pre;">   </span>button.setOnClickListener(new buttonOnClickListener());//添加单击事件
这句是什么意思?为什么我总是出错呢?还有注册权限,怎么注册和出示? 

你是不是把<span style="white-space: pre;">   </span>也加进去了?这是编辑器带出来的,本身代码里面没有的
出示权限就是把上面那句添加到AndroidManifest.xml文件中,application标签以外
1 楼 Candy张 2011-11-09  
请问
<span style="white-space: pre;">   </span>button.setOnClickListener(new buttonOnClickListener());//添加单击事件
这句是什么意思?为什么我总是出错呢?还有注册权限,怎么注册和出示? 

相关推荐

    Android拨号器

    **Android拨号器详解** Android拨号器是智能手机操作系统Android中的核心组件之一,它允许用户通过触摸屏输入电话号码并发起通话。这个组件是Android系统里的重要组成部分,为用户提供直观的电话拨打界面和联系人...

    Android 拨号器.zip

    Android拨号器的实现涉及到多个组件和模块,包括UI设计、电话管理、联系人同步以及权限控制等。这里我们将深入探讨Android拨号器的核心技术点。 1. **UI 设计**:Android拨号器的用户界面遵循Material Design设计...

    Android拨号器---熟练控件与布局的应用

    【标题】"Android拨号器---熟练控件与布局的应用" 在Android开发中,拨号器是用户界面的重要组成部分,它允许用户输入电话号码并进行拨打。本篇内容将深入探讨如何利用Android SDK中的控件和布局来创建一个功能完善...

    android拨号器&短信发送

    《Android拨号器与短信发送详解》 在Android操作系统中,拨号器和短信功能是核心组件,它们为用户提供与外界通信的基本手段。本篇将深入探讨这两个组件的工作原理、实现方式以及如何进行相关的开发实践。 一、...

    android拨号器与短信器功能的小软件源码

    综上所述,这个"android拨号器与短信器功能的小软件源码"项目涵盖了Android应用开发的多个核心方面,对于理解Android系统的运作机制和提升开发者技能非常有帮助。通过研究和实践,开发者不仅可以掌握基本的编程技巧...

    android拨号器

    在Android平台上,开发一款拨号器应用是学习...通过这个简单的Android拨号器实例,你已经掌握了Android应用的基础知识,包括布局设计、事件处理、Intent使用和权限管理。这将为你进一步探索Android开发铺平道路。

    Android拨号器软件

    Dialer2是一款看起来非常简约的Android拨号器软件,根据作者的说明,它是模仿HTC的拨号器设计来的,整体风格非常简单。 软件特色: - 快速拨号功能:在号码上长按可快速拨号; - 通话记录功能; - 快速T9拨号器...

    Android拨号器设计

    Android经典拨号器开发设计

    [Android]电话拨号器

    【Android 电话拨号器】是一个关键的系统组件,它允许用户通过用户界面拨打和管理电话。在Android系统中,电话拨号器是系统服务的一部分,由电信框架提供支持,通常与联系人应用紧密集成。这篇文章将深入探讨电话...

    android电话拨号器源代码

    这份"android电话拨号器源代码"提供了深入理解Android拨号器工作原理的机会,对于Android开发者,尤其是那些对系统级应用开发感兴趣的开发者来说,是一个宝贵的参考资料。 首先,我们要了解Android拨号器的基本结构...

    Android下的拨号器

    10. **Android SDK**:开发Android拨号器应用需要对Android SDK有深入的理解,包括Activity生命周期、Intent机制、UI设计原则以及Android提供的电话相关API。 通过这个简单的拨号器应用,开发者不仅可以学习到如何...

    android拨号器源代码

    本工程在Eclipse 3.7下测试通过,android版本为2.2

    Android-10-拨号器.zip

    综上所述,即便是描述中的“HelloWord”程序,实现一个功能完备的Android拨号器也涉及到许多复杂的Android开发概念和技术。每个环节都需要开发者具备深厚的编程技能和对Android系统的深入理解。

    Android电话拨号器源代码

    2. **拨号器应用结构**:一个典型的Android拨号器应用通常包括UI组件(如EditText用于输入电话号码,拨号按钮等)和后台服务。UI组件通过事件监听来响应用户的操作,如点击拨号按钮时,会触发拨号事件。 3. **...

    Android拨号界面

    二、Android拨号器API 1. `Dialer`类:在Android源代码中,拨号界面的核心类通常是名为`Dialer`的类。这个类实现了界面的布局和逻辑,包括与系统服务的交互,如电话服务和联系人服务。 2. `Intent`和`...

    Android 电话拨号

    首先,我们来看看Android拨号器应用的基本结构。它通常包含以下几个关键组件: 1. **Activity**:这是Android应用中的主要类,负责用户界面的展示和交互。在这个拨号器中,`DialerActivity`可能是主入口点,处理...

    Android电话号码拨号器

    在Android系统中,电话号码...通过研究这个项目,开发者不仅可以了解到Android拨号器的基本实现,还能深入理解Android应用的权限管理、Intent机制以及UI设计等核心概念。同时,注释的存在使得学习过程更加清晰易懂。

    简易拨号器

    首先,我们来看看Android拨号器的基本结构。在Android应用开发中,拨号器通常由以下几个关键组件构成: 1. **布局文件**:这是定义用户界面的XML文件,如`res/layout`目录下的`activity_main.xml`。它包含拨号键盘...

    Android的电话拨号器源码.zip

    在Android系统中,电话拨号器是用户与通信服务交互的核心组件,用于拨打、接听电话以及管理联系人。本资源提供了Android电话拨号器的源码,这将帮助开发者深入理解其工作原理,并可能用于自定义拨号应用的开发或者...

Global site tag (gtag.js) - Google Analytics