1. 程式人生 > >實現打電話和發短息功能

實現打電話和發短息功能

打電話介面:

住:都需要在清單檔案中新增許可權


上面是EidtText(文字編輯框),下面是button按鈕框通過id取名分別為et_number,bt_dial

核心程式碼:

public class MainActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        //初始化控制元件
        et_number = (EditText) findViewById(R.id.et_number);
        bt_dial = (Button) findViewById(R.id.bt_dial);
        


        //給按鈕新增點選事件
        bt_dial.setOnClickListener(new MyOnClickListener());
    }
}

private class MyOnClickListener implements OnClickListener{
      //點選回撥該方法
      public void onClick(View v) {
//得到輸入的電話號碼
String number = et_number.getText().toString();


//撥打電話  (呼叫系統裡面已經存在的撥號元件)

Intent intent = new Intent();

intent.setAction(Intent.ACTION_CALL);

intent.setData(Uri.parse("tel:"+number));

startActivity(intent);
      }
}

發簡訊介面:


SmsManager smsManager = SmsManager.getDefault();


smsManager.sendTextMessage(number,//簡訊的傳送目標號碼
null,//簡訊中心號碼
sms_content,//簡訊內容
null,//簡訊是否傳送成功的意圖
null);//簡訊是否被對方收到的意圖

//土司提示
Toast.makeText(getApplicationContext(),R.string.success , Toast.LENGTH_LONG);
//簡訊傳送許可權
<uses-permission android:name="android.permission.SEND_SMS"/>


相關推薦

實現打電話功能

打電話介面: 住:都需要在清單檔案中新增許可權 上面是EidtText(文字編輯框),下面是button按鈕框通過id取名分別為et_number,bt_dial 核心程式碼: public class MainActivity extends Activity {  

Android開發之打電話介面呼叫

Activity檔案public class MainActivity extends Activity implements OnLongClickListener { private EditText et_main_number; private EditTex

iOS-打電話信、郵件【指定QQ用戶送QQ消

ios 郵件內容 取消 bar 內容 tex 是否 ext else 1.發短信 頭文件 #import <MessageUI/MessageUI.h> 頭部代理 @interface ViewController ()<MFMessageCompo

html a 標籤實現打電話簡訊,郵件,查地圖功能

<html>     <head>         <meta charset="utf-8">         <title></title>         <style>         a{di

Android呼叫系統的打電話簡訊功能

一、打電話      1、新增打電話的許可權在manifast檔案中。            <uses-permission android:name="android.permission.CALL_PHONE"/>      2、使用Uri.parse(S

iOS 打電話郵件,

1.發簡訊實現打電話的功能,主要二種方法,下面我就分別說說它們的優缺點。1.1.發簡訊(1)——URL // 直接撥號,撥號完成後會停留在通話記錄中1、方法: NSURL *url = [NSURL URLWithString:@"sms://10010"]; [[UIAp

Android呼叫系統打電話簡訊功能

一、打電話      1、新增打電話的許可權在manifast檔案中。            <uses-permission Android:name="android.permission.CALL_PHONE"/>      2、使用Uri.par

實現拍照獲取本地圖片功能

console flow dex eat struct xtend owa extends return /* @flow */ import React, { Component } from ‘react‘; import { View, Text, St

SpringBoot @Async 異步處理業務邏輯信邏輯

場景 ems agg tor ctf sele attr cati nag 有個業務場景,業務數據審核通過後需要給用戶發短信,發短信過程比較耗時,可能需要幾秒甚至十幾秒,因此使用異步發短信 使用了註解@Async來實現: 1.SpringApplication啟用註解@En

Android實現打電話簡訊

打電話和發簡訊  功能描述:         1). 點選”打電話”: 進入撥號介面        2). 長按”打電話”: 直接撥打電話        3)

[Android6.0][RK3399] 實現耳機喇叭自動切換功能

Platform: RK3399 OS: Android 6.0 Kernel: Linux4.4 Version: v2017.03 需求分析 RK 預設的音效卡 RT5651(Card 0)是從耳機(device 0)輸出。 但是

websocket+nodejs+redis實現訂閱布系統

blank itl https 上傳 spa IT 分享圖片 16px tle 其實我很懶,不想打字,代碼已上傳到碼雲,請點此處。 有疑問請一下掃描二維碼,加我微信: websocket+nodejs+redis實現消息訂閱和發布系統

第18章-使用WebSocketSTOMP實現功能

control rom rup mpm 空間 except 線路 如何 cto Spring 4.0為WebSocket通信提供了支持,包括: 發送和接收消息的低層級API; 發送和接收消息的高級API; 用來發送消息的模板; 支持SockJS,用來解決瀏覽器端、服務器

iOS應用呼叫系統打電話簡訊郵件功能

摘要: 在應用程式內,呼叫系統的功能來實現打電話、發簡訊和發郵件,通過電話號碼或者郵箱,直接跳轉到系統的功能介面。 PS:除錯好像只能真機除錯,模擬器沒有反應,真機就可以跳轉,不知道是不是必須真機,但方法肯定是可行的。 1、打電話 應用內呼叫系統打電話有兩種方式: 1

php結合redis實現高並下的搶購、秒殺功能

緩存 使用 fclose rtl global 簡單模擬 解決 fun 非阻塞 搶購、秒殺是如今很常見的一個應用場景,主要需要解決的問題有兩個: 1 高並發對數據庫產生的壓力 2 競爭狀態下如何解決庫存的正確減少("超賣"問題) 對於第一個問題,已經很容易想到用緩存來處理搶

nginx 實現高並高負載

water avi 權重 分配 pass 必須 顯示 term ssi 一、Nginx是如何實現高並發的 service nginx start之後,然後輸入#ps -ef|grep nginx,會發現Nginx有一個master進程和若幹個worker進程,這些w

js實現每次程序送一個數據 ,多次送不一樣,5秒後繼續執行多次程序,判斷如果五秒後送過來的數據上次不一樣,少的刪除多的增加

增加 開始 後繼 tin key cli 監控 沒有 sop /*存儲設備ID*/var IDSNew = new Array();//判斷是否已經啟用服務var isopen = true;//需要放到接收設備數據處IDSNew[client.deviceId]=new

AngularJS實現數據列表的增加、刪除上移下移等功能實例

enter 基礎 round 電子郵件 color bsp 基礎功 net 效果圖 轉: http://www.jb51.net/article/91991.htm 這篇文章給大家分享了AngularJS循環實現數據列表的增加、刪除和上移下移等基礎功能,對大家學習Ang

阿裏雲批量功能測試

smsdemopackage com.yongjie.ZhiJianSbpt.sms;import java.text.SimpleDateFormat;import java.util.Date;import com.aliyuncs.DefaultAcsClient;import com.aliyuncs

ActiveMQ5.0實戰三:使用Spring送,消費topicqueue消

cme 擁有 支持 add gin logs ges .get sum 實戰一 , 實戰二 介紹了ActiveMQ的基本概念和配置方式. 本篇將通過一個實例介紹使用spring發送,消費topic, queue類型消息的方法. 不懂topic和queue的google 之