鸿蒙开发之拨打电话号码
生活随笔
收集整理的這篇文章主要介紹了
鸿蒙开发之拨打电话号码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
鴻蒙開發之撥打電話號碼
一、簡單說明(自己的理解):
本節我們來說說鴻蒙系統的撥打電話號碼開發 , 別認為這個功能挺高大上的就覺得非常難 , 其實啊,在鴻蒙開發中這個功能極為簡單 , 就是一個意圖跳轉的運用 為什么怎么說呢?我的認為是:鴻蒙本來就是個系統 , 系統自帶有撥號功能模塊 也就是ability ,一般的應用只要有那種調用系統撥號的ability的功能即可(除非專門開發一款打電話的app除外)所以我們只需要在現在所在的ability頁面或者現在所在的AbilitySlice頁面和系統撥打電話的ability頁面或者系統撥打電話的AbilitySlice頁面進行穿梭即可。
二、實現步驟:
1.創建意圖對象
2.為意圖對象設置action(跳轉到的action)
3.為意圖對象設置電話uri’
4.跳轉
三、核心代碼:
//創建跳轉意圖對象Intent dial_intent = new Intent() ;//為意圖設置要跳轉的對應的actionintent.setAction("ohos.intent.action.dial");//為意圖對象設置電話uriintent.setUri(Uri.parse("tel:13307425203"));//開始跳轉startAbility(intent , 0 );三、布局代碼:
<?xml version="1.0" encoding="utf-8"?> <DirectionalLayoutxmlns:ohos="http://schemas.huawei.com/res/ohos"ohos:height="match_parent"ohos:width="match_parent"ohos:orientation="vertical"><Buttonohos:id="$+id:dial_btn"ohos:height="match_content"ohos:width="match_parent"ohos:text_size="30vp"ohos:text="撥打號碼"/></DirectionalLayout>三、完整代碼:
public class dial_number extends AbilitySlice {@Overrideprotected void onStart(Intent intent) {super.onStart(intent);super.setUIContent(ResourceTable.Layout_dial_number);/** 1、需要使用系統的Action ==> ohos.intent.action.dial*/Button dial_btn = (Button) findComponentById(ResourceTable.Id_dial_btn) ;dial_btn.setClickedListener(new Component.ClickedListener() {@Overridepublic void onClick(Component component) {//創建跳轉意圖對象Intent dial_intent = new Intent() ;//為意圖設置要跳轉的對應的actionintent.setAction("ohos.intent.action.dial");//為意圖對象設置電話uriintent.setUri(Uri.parse("tel:13307425203"));//開始跳轉startAbility(intent , 0 );}});} }總結
以上是生活随笔為你收集整理的鸿蒙开发之拨打电话号码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: element table 怎么知道点击
- 下一篇: 中通知设置响铃_主动切断干扰源——手机“