`
jenly
  • 浏览: 18212 次
文章分类
社区版块
存档分类
最新评论

andorid调用打电话、发短信、

 
阅读更多

对于andorid调用本地打电话、发短信、这两个功能代码都比较简单、直接上代码、


调用打电话、

	
	/**
	 * 打电话
	 * @param context
	 * @param phoneNumber
	 * 
	 */
	public static void call(Context context,String phoneNumber){

		Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+phoneNumber));
		
		context.startActivity(intent);
		
	}
	


调用发短信(有两种)、

第一种:传个上下文和电话号码、跳转到发短信界面、

	/**
	 * 调用发短信界面
	 * @param context
	 * @param phoneNumber
	 */
	public static void sendSMS(Context context,String phoneNumber){
		
		Intent intent = new Intent();
		
		intent.setAction(Intent.ACTION_SENDTO);
		
		intent.setData(Uri.parse("smsto:"+phoneNumber));
		
		context.startActivity(intent);
	}


第二种:直接通过SmsManager发送短信、需要传个上下文和电话号码、


	
	/**
	 * 发短信
	 * @param context
	 * @param phoneNumber
	 * @param msg
	 * 
	 */
	public static void sendSMS(String phoneNumber,String msg){
		
		SmsManager sm = SmsManager.getDefault();
		
		List<String> msgs = sm.divideMessage(msg);
		
		for(String text:msgs){
			sm.sendTextMessage(phoneNumber, null, text,null, null);
		}
		
	}

对了、不要忘了在配置文件里面加权限:

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




ps:这本是平时写程序时用到的做的一些封装总结、方便个人调用的代码、贴出来、供需要用到这方面的友友学习学习、




分享到:
评论

相关推荐

    运用Android Studio实现打电话和发短信

    在Android平台上,开发人员可以利用Android Studio来实现与通信相关的功能,如打电话和发送短信。本文将详细讲解如何在Android应用中集成这些功能,并确保遵循正确的权限管理。 首先,我们需要在项目的`...

    android打电话发短信

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

    安卓小程序(打电话,发短信)

    在安卓平台上,开发一款能够实现打电话和发送短信的小程序是一项基础但重要的技能。这个小程序针对的是安卓6.0及以上版本的系统,意味着它需要遵循安卓 Marshmallow (API 级别23) 及以上版本的开发规范。下面将详细...

    Android利用Intent拍照、摄像、打电话、发短信、发邮件等示例

    本资源“Android利用Intent拍照、摄像、打电话、发短信、发邮件等示例”提供了一个完整的应用实例,展示了如何灵活运用Intent来实现这些功能。下面将详细解释每个功能的实现方式。 1. **拍照** 使用Intent来调用...

    android打电话发短信的eclipse工程

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

    Android实现打电话和发短信

    在Android应用开发中,有时需要集成打电话和发送短信的功能,以提供更丰富的用户体验。下面将详细解释如何在Android中实现这两个功能。 ### 调用系统拨号盘打电话 #### 跳转到拨号盘 ```java Intent intent = new ...

    Android最基本的发短信打电话

    在Android平台上,开发基本的短信发送和电话拨打功能是开发者必备的技能,尤其对于初学者而言,理解并实现这些功能是迈进Android应用开发的第一步。本文将深入探讨如何在Android应用中实现这两种通信方式。 首先,...

    android打电话 发短信

    在Android平台上,开发打电话和发送短信的功能是常见的需求,尤其对于构建通信相关的应用程序至关重要。本文将详细介绍如何在Android中实现这两个功能,同时提供一个适用于Android 2.3及以上版本的简单示例。 首先...

    qt发短信打电话程序

    QT发短信打电话程序是基于QT框架开发的一种应用程序,它能够集成GSM(Global System for Mobile Communications,全球移动通信系统)模块来实现短信发送和电话拨打的功能。QT是一个跨平台的C++图形用户界面应用程序...

    Android发短信、打电话、查询位置

    根据提供的信息,我们可以总结出以下有关“Android发短信、打电话、查询位置”的详细知识点: ## 一、Android发送短信 在Android开发中,发送短信是一个常见的功能需求。开发者可以通过调用`SmsManager`类来实现...

    android打电话,发短信,获取通讯录、通话记录、短信记录

    在Android平台上,与电话、短信和联系人相关的功能是应用程序开发中的重要部分。这些功能使得应用能够集成到用户的日常通信中,提供便利的服务。本文将详细介绍如何通过代码实现在Android中进行电话拨打、短信发送、...

    Android RIL GSM底层驱动 实现打电话发短信功能详解

    在Android系统中,RIL(Radio Interface Layer)是操作系统与无线通信硬件之间的接口,它负责管理设备的无线电资源,如GSM(Global System for Mobile Communications)网络,实现打电话和发送短信等功能。...

    andriod发送短信和打电话的小程序

    在Android平台上,开发一个能够发送短信和拨打电话的小程序是一项基本功能,这使得应用程序能够与用户的通信设备进行交互。下面将详细介绍如何实现这些功能。 首先,我们要了解Android系统的权限管理。由于涉及到...

    Android打电话和发短信的小demo

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

    android 获取手机电话号码短信内容

    在Android平台上,获取手机电话号码和短信内容是两个不同的任务,涉及到系统权限和特定API的使用。下面将分别详细介绍这两个知识点。 ### 手机电话号码的获取 在Android中,获取设备的电话号码通常需要使用`...

    android开发基础教程—打电话发短信

    【Android开发基础教程—打电话发短信】 在移动设备上,打电话和发送短信是最基本也是最常用的功能之一。本文将向Android开发者介绍如何在应用程序中实现这两个功能。首先,我们需要了解Android系统提供的API来调用...

    android 打电话程序

    在Android平台上开发打电话程序,是Android应用开发中的一个重要部分,主要涉及到系统权限、Intent机制、Phone类以及AndroidManifest.xml配置等多个知识点。以下是对这些关键点的详细解释: 1. **系统权限**:在...

    基于android APP(电话、短信、电话薄)

    在Android平台上,开发一款集成了电话、短信以及电话薄功能的应用程序是一项常见的任务。这个APP的主要目标是提供用户与通信系统交互的能力,包括拨打电话、发送短信以及管理联系人。以下将详细介绍这些功能的实现...

Global site tag (gtag.js) - Google Analytics