我正在为 Android 创建一个应用程序,我需要在其中发送包含电话号码和命令的命令。
下面的代码工作正常,当我传递一个普通的电话号码时——它会拨通该号码。但是我需要传入#200 之类的数字作为第一个数字,用于调用转移命令。
但是当我添加一个以 # 开头的命令时,没有任何反应。
有什么解决办法吗?
代码:
var uri = Android.Net.Uri.Parse("tel:" + callCommand.Command);
var callIntent = new Intent(Intent.ActionCall, uri);
callIntent.AddFlags(ActivityFlags.NewTask);
StartActivity(callIntent);
_callCommandGateway.Update(callCommand);
最佳答案
你可以Uri.Encode
包含#
的电话号码:
var uri = Android.Net.Uri.Parse("tel:" + Android.Net.Uri.Encode(callCommand.Command));
关于c# - 调用包含#的号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43951470/