我想按按钮时打个电话。 我正在打电话给标签上的电话号码。 这是我的按钮;
<ActionBar>
<NavigationButton (tap)="onBackTap()" android.systemIcon="ic_menu_back"></NavigationButton>
<Label class="action-bar-title" style="font-family: Georgia, 'Times New Roman', Times, serif;
font-size: 10px;" [text]="item.name"></Label>
</ActionBar>
<StackLayout>
<Label class="action-bar-title" style="font-family: Georgia, 'Times New Roman', Times, serif;
font-size: 10px;" [text]="item.number"></Label>
<Button text="󿅻 Call!" (tap)="onTap()" class="my-button"></Button>
</StackLayout>
这是我的onTap()方法;
export class ItemDetailComponent implements OnInit {
item: IDataItem;
constructor(
private _data: DataService,
private _route: ActivatedRoute,
private _routerExtensions: RouterExtensions
) { }
ngOnInit(): void {
const id = +this._route.snapshot.params.id;
this.item = this._data.getItem(id);
}
onBackTap(): void {
this._routerExtensions.back();
}
onTap(): void {
}
}
如何拨打电话?
答案 0 :(得分:0)
您可以使用插件NativeScript Phone。
现在您有两个选择:
直接从应用程序拨打电话-您将需要权限CALL_PHONE
。
打开已输入号码的默认电话应用。
我认为第二种选择更好,因为您不需要任何其他权限。
导入TNSPhone:
import * as TNSPhone from 'nativescript-phone';
在您的onTap
方法中使用拨号方法:
TNSPhone.dial(123456789, true);