android - 如何使用 Intent Android 调用带有特殊字符的号码?

标签 android android-intent

我正在尝试使用下面的代码调用一个号码,但它总是拨号为 *111

  Intent callIntent = new Intent(Intent.ACTION_CALL);
  callIntent.setData(Uri.parse("tel:*111#"));
  startActivity(callIntent);

请帮助我尝试学习 android..

谢谢 friend ..

最佳答案

Intent callIntent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:"+ Uri.encode("*111#")));
startActivity(callIntent );

快乐编码:)

关于android - 如何使用 Intent Android 调用带有特殊字符的号码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14260993/

相关文章:

java - getExtras().getSerialized(key) 和 getSerializedExtra(name) 之间有什么区别

android - 从新的照片应用程序中挑选图像

android - 使用 putExtra 创建 Intent

java - 为什么我不能通过 Intent 传递数据?

android - 在 Android 上使用 DI 的具体好处是什么?

java - 通过 Intent 传递 Bitmap 时出现空指针异常

Android SIP 堆栈 - 使用什么?

java - Robotium:如何在继续之前等待加载完成?

android - 是否有针对应用的Google Play游戏服务HUB Activity ?

android - 访问电子邮件帐户信息