怎麼實現呼叫手機系統撥號和呼叫程式
在Android系統中,敏感操作(涉及隱私的,安全的,可能產生費用的)都需要申請相應的許可權,且當應用程式被安裝到裝置上之前,會列舉當前應用程式所申請的許可權,使用者可以選擇繼續安裝該應用程式,或不安裝。所以要呼叫就要在清單配置檔案中新增相應的打電話的許可權 ,其通話許可權為:
<uses-permission android:name="android.permission.CALL_PHONE"/>
新增許可權後我們就可以通過相應的呼叫程式碼來實現撥號以及貨交等功能,其相應的呼叫(隱式)功能為:撥號Action:Intent.ACTION_DIAL
呼叫Action:Intent.ACTION_CALL
這裡只是將主要的activity程式碼,佈局檔案就不再列出,其相應的程式碼如下:
<span style="font-size:24px;">package com.example.intent_intentFilter; import android.net.Uri; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; public class MainActivity extends Activity { private EditText et_phoneNumber; private Button btn_dial,btn_call; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); et_phoneNumber = (EditText) findViewById(R.id.et_phonenumber); btn_call = (Button) findViewById(R.id.btn_call); btn_dial = (Button) findViewById(R.id.btn_dial); InnerOnClickListener listener = new InnerOnClickListener(); btn_call.setOnClickListener(listener); btn_dial.setOnClickListener(listener); } private class InnerOnClickListener implements OnClickListener{ @Override public void onClick(View v) { Intent intent = new Intent(); String phonenumber = et_phoneNumber.getText().toString(); //Data的字串格式為:tel://10086 intent.setData(Uri.parse("tel://"+phonenumber)); switch (v.getId()) { case R.id.btn_call: intent.setAction(Intent.ACTION_CALL); break; case R.id.btn_dial: intent.setAction(Intent.ACTION_DIAL); break; } } } } </span>
相關推薦
怎麼實現呼叫手機系統撥號和呼叫程式
Permission在Android系統中,敏感操作(涉及隱私的,安全的,可能產生費用的)都需要申請相應的許可權,且當應用程式被安裝到裝置上之前,會列舉當前應用程式所申請的許可權,使用者可以選
嘗試實現一個管理系統, 名字和電話號分別用兩個列表儲存 =======通訊錄管理系統======= 1.增加姓名和手機 2.刪除姓名 3.修改手機 4.查詢所有使用者 5.根據姓名查詢手機號 6.退出
name = [] tel = [] while True: print('==通訊錄管理系統==') print('1.增加姓名和手機') print('2.刪除姓名') print('3.修改手機') print
js中實現資料的本地儲存和呼叫
我這裡用一個遊戲中的分數為例: 1.全域性中設定一個物件Container來儲存資料 var Container = {}; 2.在物件中寫兩個介面儲存資料和呼叫資料 var Container = { SetScore:fu
Unity與IOS互動,呼叫IOS系統相機和相簿
前面兩篇總結了一下unity與android的簡單互動和呼叫安卓系統相機和相簿,比較蛋疼的是,後來發現不同的測試機上會有不同的bug。。。下階段要一個一個的解決一下 今天總結一下與IOS的互動。這次我會跳過ios單獨的呼叫相機和相簿的講解,因為我對IOS不專業,講不好,如
Android 直接撥號和呼叫撥號盤
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phoneNumbers[0])); //call動作為直接撥打電話(需要加CALL許可權) Intent intent = new Int
移動端上傳圖片--呼叫手機的相簿和相機
網上百度找到一個方法不錯,借鑑:程式碼如下 html: <div class="head"> <a class="btn-2"> <input type="file" accept="image/*" id="uplo
呼叫Java系統API獲取當前程式佔用記憶體
以下三行程式碼貼上去就可以了。 MemoryMXBean bean = ManagementFactory.getMemoryMXBean(); MemoryUsage memoryUsage = bean.getHeapMemoryUsage(); System.out
iOS一行程式碼呼叫手機系統震動
第1步:匯入#import “AudioToolbox/AudioToolbox.h” 第2步 : 關鍵的一行程式碼: AudioServicesPlaySystemSound(kSystem
一次簡單實現登入多系統的需求小程式
【環境介紹】 系統環境:Linux + shell 【背景描述】 需求:由於資料庫維護較多同時涉及較多的系統型別,對於不熟悉系統的同事來說,及時登入一些資料庫顯然是需要時間,登入雖然簡單,先查到資訊再登入系統,顯然會降低效率。為了解決這個問題,同事建議
windows系統下可執行程式呼叫lib靜態庫和dll動態庫的方法
#include <stdio.h> #include <Windows.h> int main() { HINSTANCE h=LoadLibraryA("newdll.dll"); typedef int (* FunPtr)(int a,int b);//定義函
《商城專案01》--用dubbo實現對子系統的遠端呼叫
最近加班不太多, 琢磨著把之前做的基於SOA架構的《商城專案》簡單整理下。記得當時做的時候涉及到dubbo, redis, activeMQ, solr等覺著挺六的技術,現在每天寫寫介面,偶爾客串寫寫前端,分散式相關的那些東西忘的差不多了,等在
WebService—CXF整合Spring實現介面釋出和呼叫過程
CXF整合Spring實現介面釋出 釋出過程如下: 1、引入jar包(基於maven管理) <dependency> <groupId>org.apache.cxf</groupId> <artifactId>
ros節點呼叫gdb偵錯程式和呼叫valgrind分析節點
在很多情況下我們需要呼叫gdb偵錯程式去除錯自己的程式碼。有時候也需要使用valgrind來檢測程式的記憶體洩露情況。下面我們就來介紹如何啟動gdb或者valgrind分析ros節點。 我是使用的launch檔案去啟動r
mui+vue微信版前後端分離手機端登入頁面佈局和呼叫資料
第一步:頁面效果圖如下,是一個很常用的頁面 第二:程式碼如下,頁面非常少,沒有用webpack和vue-li,用了最原始的方法 <!DOCTYPE html> <html> <head> <meta charset="utf-8">
C# DLL(程式集)的生成和呼叫
日期:2018年11月24日 環境:Window 10,VS2015 一、利用VS2015自帶的工具生成DLL 步驟: 1.利用C#準備一個.cs檔案; 1 using System; 2 3 public class MyMath 4 { 5 public MyM
Linux下C程式動態庫的生成和呼叫
Linux下C程式動態庫的生成和呼叫 文章目錄 Linux下C程式動態庫的生成和呼叫 1 動態庫的打包和呼叫 2 靜態庫打包和呼叫 3 常用命令 4 gcc 和 g++ 區別 5 編譯和連結的理解
Html5呼叫手機攝像頭並實現人臉識別
需求 混合App開發,原生殼子+webApp,在web部分呼叫原生攝像頭功能並且在網頁指定區域顯示攝像頭內容,同時可以手動拍照並進行人臉識別,將識別結果顯示在網頁上。 技術棧 vue、Html5、video標籤、Android、IOS、百度AI 分析 1、使用navi
android 呼叫手機打電話 簡單實現 ,
首先看下佈局xml ,我的事一個button按鈕 點選 打電話 ,手機號是自己定義,這個你可以根據自己邏輯寫 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas
C#中實現 子窗體控制呼叫父窗體成員和控制元件
因專案需要,我要在一個子窗體form6中呼叫建立它的父窗體form4的一個combobox的方法和屬性。 網上搜集的,沒有統一答案,試驗了下。 可行方法如下: 在form6的class類定義中加入一個私有成員變數,用來記錄父窗體; private form M; 在f
呼叫"系統呼叫函式write"的兩種實現
我們知道呼叫“系統呼叫”有兩種方式。 ( 1) 將系統呼叫指令封裝為 c庫函式,通過庫函式進行系統呼叫,操作簡單。 (2)不依賴任何庫函式,直接通過彙編指令 int與作業系統通訊。 我們平常寫的C語言用的就是第一種系統呼叫,通過函式呼叫write函式,我們下面用匯編語言來重寫一下,利用我