`

打电话和发短信程序

 
阅读更多

首先添加按钮控件

 

<Button 

   android:id="@+id/but1"

   android:layout_width="wrap_content"

   android:layout_height="wrap_content"

   android:text="Call"

   />

 

 

 

 package com.sun.hello;


import android.app.Activity;

import android.content.Intent;

import android.location.GpsStatus.Listener;

import android.net.Uri;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.Toast;


public class HelloActivity extends Activity {

private Button button = null;


/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

button = (Button) findViewById(R.id.but1);

button.setOnClickListener(listener);

}

private OnClickListener listener=new OnClickListener() {

public void onClick(View v) {

// TODO Auto-generated method stub

Intent intent =new Intent();   //new一个意图

intent.setAction(Intent.ACTION_CALL);//动作

intent.setData(Uri.parse("tel:15226513509"));//设置电话号码

startActivity(intent);//启动

}

};

}

 

 

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

    package="com.sun.hello"

    android:versionCode="1"

    android:versionName="1.0" >


    <uses-sdk android:minSdkVersion="15" />


    <application

        android:icon="@drawable/ic_launcher"

        android:label="@string/app_name" >

        <activity

            android:name=".HelloActivity"

            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>

<uses-permission android:name="android.permission.CALL_PHONE" />//增加打电话权限

</manifest>

//-============================================================

 package com.sun.hello;

 

import android.app.Activity;

import android.content.Intent;

import android.location.GpsStatus.Listener;

import android.net.Uri;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.Toast;

 

public class HelloActivity extends Activity {

private Button button = null;

 

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

button = (Button) findViewById(R.id.but1);

button.setOnClickListener(listener);

}

private OnClickListener listener=new OnClickListener() {

public void onClick(View v) {

// TODO Auto-generated method stub

Intent intent =new Intent();

intent.setAction(Intent.ACTION_SENDTO);

intent.setData(Uri.parse("smsto:5554"));

intent.putExtra("sms_body", "Hello");

startActivity(intent);

}

};

}                                                     

 

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

    package="com.sun.hello"

    android:versionCode="1"

    android:versionName="1.0" >

 

    <uses-sdk android:minSdkVersion="15" />

 

    <application

        android:icon="@drawable/ic_launcher"

        android:label="@string/app_name" >

        <activity

            android:name=".HelloActivity"

            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>

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

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

</manifest>

 

 

 

分享到:
评论

相关推荐

    个人收藏的window mobile打电话发短信程序

    在提供的“个人收藏的Window Mobile打电话发短信程序”中,我们可以看到一个名为“SMSPhone”的应用程序,它很可能是专为Window Mobile设计的一个通信工具,集成了拨打电话和发送短信的功能。 1. **Window Mobile...

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

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

    基于STM32控制SIM800C打电话发短信程序

    我只想弄点积分 下载一个对我而言很重要的资料0.0.0.0.0.0.0.

    SIM900打电话发短信程序

    开机自动发送一条中文短信,接到指定电话点亮LED,开机自动拨打电话,接到电话自动挂断,发送短信过去

    qt发短信打电话程序

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

    Android 源码分析-打电话和发短信

    "Android 源码分析-打电话和发短信" Android 源码分析-打电话和发短信是 Android 开发者中的一项重要内容。本文将对 Android 源码中的打电话和发短信机制进行深入分析,并对相关知识点进行总结。 一、ITelephony ...

    wiince打电话发英文短信程序

    在标题和描述中提到的"wiince打电话发英文短信程序call",我们可以理解这是一个专门针对WinCE系统的应用程序,它具备拨打电话和发送英文短信的功能。这样的程序在物联网设备、工业PDA或车载导航系统等场景中可能会被...

    android打电话发短信

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

    中兴ac560可以打电话发短信驱动

    完成驱动安装后,用户可以通过设备管理器检查设备是否正常工作,如果有打电话和发短信的需求,还需要确保已插入有效的SIM卡,并在相应的应用程序或设备管理界面中设置好相关参数。 总的来说,中兴AC560是一个提供...

    Android通讯录姓名手机号获取,打电话发短信功能。

    在Android平台上,获取用户的联系人信息以及实现打电话和发送短信的功能是常见的应用场景,尤其是在开发社交或者通讯类应用时。下面将详细讲解如何在Android Studio中实现这些功能。 首先,我们需要了解Android的...

    跳转到打电话,发短信的界面以及直接打电话发短信

    总结,跳转到打电话和发短信界面或直接执行这些操作,需要根据不同的操作系统和其权限管理策略来实现。在Android中,使用`Intent`和特定的动作可以实现这些功能;而在iOS中,需要利用`UIApplication`和特定的视图...

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

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

    Ucos2Gprs发短信和打电话程序2294

    标题 "Ucos2Gprs发短信和打电话程序2294" 暗示这是一个基于UCOS-II实时操作系统实现的GPRS通信应用,用于发送短信和拨打电话。在这个项目中,开发者可能已经集成了一套完整的GPRS模块驱动,以及相关的协议栈来处理...

    Andriod打电话、发短信功能小程序

    这个“Andriod打电话、发短信功能小程序”提供了基础的实践案例,适用于初学者进行学习和练习。下面我们将详细探讨这些功能的实现原理及步骤。 首先,我们要了解Android权限管理。在Android系统中,访问电话和短信...

    ios程序内打电话发短信

    在iOS应用开发中,实现程序内打电话和发送短信的功能,主要涉及到系统提供的接口调用,这一过程需要遵循Apple的App Store审核指南,并确保用户隐私安全。以下是对这一知识点的详细阐述: 1. **打电话功能**: iOS...

    android打电话 发短信

    总的来说,Android提供了丰富的API和Intent机制,使得开发者能够轻松实现打电话和发短信的功能。然而,需要注意的是,涉及到隐私和通讯功能的操作,一定要遵守相关法律法规,并确保用户知情和同意,否则可能会引发...

    51单片机控制GSM模块(TC35)通讯(发短信打电话)C程序

    在提供的压缩包文件“单片机AT89s52控制GSM模块TC35i发短信,打电话的C程序.txt”中,包含了实现上述功能的完整C代码示例。开发者可以通过阅读和学习这段代码,理解如何实际操作51单片机控制GSM模块进行通讯。 总之...

    单片机控制GSM发短信和打电话程序.doc

    单片机控制GSM发短信和打电话程序 本文档介绍了使用单片机控制GSM模块发短信和打电话的程序。该程序使用的单片机是89C52microcontroller,并使用TC35i GSM模块。 1. 硬件连接 在该程序中,单片机89C52与GSM模块TC...

    基于CT35发短信打电话c51源程序

    本项目中,开发者使用C51语言编写了与CT35模块交互的源程序,以便实现短信发送和电话拨打功能。 1. **CT35模块**:CT35模块是基于GSM/GPRS技术的通信模块,通常用于物联网(IoT)设备或嵌入式系统。它支持2G网络,...

    单片机AT89s52控制GSM模块TC35i发短信,打电话的C程序

    在本文中,我们将深入探讨如何使用单片机AT89S52控制GSM模块TC35i进行发送短信和拨打电话的操作。AT89S52是一款经典的8位微控制器,广泛应用于嵌入式系统设计,而TC35i是常见的GSM/GPRS模块,适用于远程通信和数据...

Global site tag (gtag.js) - Google Analytics