`

android打电话

阅读更多
android打电话

   拨打电话的关键有两个方面,首先看,要在AndroidManifest中添加user-permission,并声明Android.permission.CALL_PHONE权限。由于拨打电话属于手机底层的服务,和用户隐私,通话费用等信息都息息相关,因此,程序必须取得相关权限。

      代码:
package org.hwq.ex5_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;

public class Main extends Activity {
	Button b;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        b = (Button) findViewById(R.id.button1);
        b.setOnClickListener(new Button.OnClickListener(){

			@Override
			public void onClick(View arg0) {
				// TODO Auto-generated method stub
				Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:10086"));
				startActivity(intent);
			}
        	
        });
    }
}


      AndroidManifest中添加打电话权限

<uses-permission android:name="android.permission.CALL_PHONE"/>
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="org.hwq.ex5_phone"
    android:versionCode="1"
    android:versionName="1.0" >

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

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name=".Main"
            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>

</manifest>
分享到:
评论
1 楼 HyEidolon 2012-07-26  
学习了  。。 谢谢 

相关推荐

    安卓Android源码——android打电话源码.zip

    这个压缩包“安卓Android源码——android打电话源码.zip”(实际为rar文件)很可能是包含了Android系统中实现拨打电话功能的相关源代码。通过分析这些源码,我们可以深入理解Android如何处理电话相关的操作,包括...

    android打电话发短信

    以上就是关于“Android打电话发短信”的基础知识。通过理解并熟练运用这些技术,你可以为用户提供方便快捷的通信功能。在`PhoneDemo`这样的项目中,你可能还会发现更多关于如何整合这些功能的实际示例代码和详细设计...

    安卓通讯录联系人打电话归属地相关-android打电话源码.rar

    这个压缩包文件"安卓通讯录联系人打电话归属地相关-android打电话源码.rar"包含了相关的源码,可以帮助开发者理解如何实现这样的功能。尽管源码可能并未全部经过验证,但它们可以作为学习和参考的材料。下面我们将...

    android打电话源码.zip

    android打电话源码.zip

    Android打电话源码

    下面我们将深入探讨Android打电话源码的相关知识点。 1. **Intent与ACTION_CALL** 在Android应用开发中,拨打电话通常通过`Intent`对象来完成。创建一个包含`ACTION_CALL`动作的`Intent`,然后传递电话号码,可以...

    android打电话源码

    总的来说,"android打电话源码"涉及到的Android开发知识包括:权限管理、Intent机制、电话API的使用、用户界面设计和事件监听。这些内容对于开发任何包含拨打电话功能的Android应用都至关重要。通过深入理解和实践...

    android 打电话程序

    综上所述,开发Android打电话程序涉及了Android权限管理、Intent使用、系统服务交互以及UI设计等多个方面,开发者需要对Android系统有深入理解,并且注重用户体验和安全性,以打造一个稳定、可靠的拨打电话应用。

    安卓Android源码——android打电话源码.rar

    本资源“安卓Android源码——android打电话源码.rar”提供了一种深入理解如何在Android应用程序中实现打电话功能的方式。通过分析这个源码,我们可以学习到如何在Android系统中集成电话拨打功能,并了解相关API和...

    Android代码-android打电话源码.rar

    这个"android打电话源码.rar"文件很可能是包含了一个简单的Android应用示例,用于演示如何使用Android SDK中的电话功能。以下是对该源码可能涉及的关键知识点的详细解释: 1. **AndroidManifest.xml**:在Android...

    Android应用源码之android打电话源码.zip

    在这个"Android应用源码之android打电话源码.zip"压缩包中,我们可以看到一些核心的源代码文件,通过分析这些文件,我们可以深入理解Android拨打电话功能的实现。 首先,Android系统为了保护用户隐私,对拨打电话这...

    android打电话发短信的eclipse工程

    这个"android打电话发短信的eclipse工程"为你提供了一个现成的框架,让你能够快速地实现这些功能。以下将详细解析这个工程中的关键知识点: 1. **Android权限管理**: 在Android中,无论是拨打电话还是发送短信,...

    简单的android打电话应用

    本项目名为“简单的android打电话应用”,旨在提供一个入门级的教程,帮助开发者掌握如何构建一个能够拨打电话的程序。 首先,我们需要了解Android应用程序的基础架构。Android应用基于组件模型,其中Activity是最...

    Android打电话和发短信的小demo

    总的来说,这个“Android打电话和发短信的小demo”覆盖了Android开发中的多个重要知识点:运行时权限管理、Intent的使用、SmsManager的短信发送、联系人数据的读取以及UI交互。对于初学者来说,这是一个很好的实践...

    Android 打电话程序(附源码)

    这个“Android打电话程序”提供了基本的拨号功能,对于初学者而言,这是一个了解Android应用开发、权限管理和Intent使用的良好起点。通过阅读源码,你可以更深入地理解Android应用程序的工作原理,并在此基础上扩展...

    Android高级应用源码-android打电话源码.zip

    以下是对"Android高级应用源码-android打电话源码.zip"这个压缩包中可能包含的技术点的详细解析: 1. **权限管理**:在Android系统中,拨打电话功能属于敏感权限,需要在`AndroidManifest.xml`文件中声明`...

    Android应用源码之android打电话源码-IT计算机-毕业设计.zip

    这个"Android应用源码之android打电话源码"的项目,旨在为学习者提供一个实际的Android应用源码示例,帮助他们理解如何在Android应用中实现拨打电话的功能。这个项目特别适合那些正在进行毕业设计或者对移动开发App...

Global site tag (gtag.js) - Google Analytics