鸿蒙开发的电话号码1.简单说明(我自己的理解):
本节我们就来说一下鸿蒙系统中拨打电话号码的开发。 不要以为这个功能很难,因为它非常高端。 其实这个功能在鸿蒙的开发中非常简单。 这是一个以跳跃为目的的应用程序。 为什么这么说呢? ? 我的看法是:鸿蒙本来就是一个系统,系统有自己的拨号功能模块开发拨号器小程序的背景,即一般的应用只需要具备调用系统拨号的功能就可以了(专门为制作而开发的app除外)调用),所以我们只需要在当前页面或者当前页面与系统调用的页面或者系统调用的页面之间进行切换即可。
2、实施步骤:
1. 创建意图对象
2. 为对象设置(跳转到)
3.为对象设置 uri'
4. 跳跃
3、核心代码:
//创建跳转意图对象 Intent dial_intent = new Intent() ; //为意图设置要跳转的对应的action intent.setAction("ohos.intent.action.dial"); //为意图对象设置电话uri intent.setUri(Uri.parse("tel:13307425203")); //开始跳转 startAbility(intent , 0 );
3、布局代码:
<DirectionalLayout xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:height="match_parent" ohos:width="match_parent" ohos:orientation="vertical"> <Button ohos:id="$+id:dial_btn" ohos:height="match_content" ohos:width="match_parent" ohos:text_size="30vp" ohos:text="拨打号码" /> DirectionalLayout>
3.完整代码:
public class dial_number extends AbilitySlice { @Override protected 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() { @Override public void onClick(Component component) { //创建跳转意图对象 Intent dial_intent = new Intent() ; //为意图设置要跳转的对应的action intent.setAction("ohos.intent.action.dial"); //为意图对象设置电话uri intent.setUri(Uri.parse("tel:13307425203")); //开始跳转 startAbility(intent , 0 ); } }); } }