java - 单击按钮打开拨号盘,该字符串例如 String str = "*#06#"应该在拨号盘中打开。

标签 java buttonclick

我的代码是这样的:

public void onclickdial(View v) {
String str = "*#06#";
startActivity(new Intent(Intent.ACTION_DIAL,Uri.parse("tel:"+str)));
Toast.makeText(getApplicationContext(), str, Toast.LENGTH_SHORT).show(); }

但是有一个问题,拨号屏幕上只显示*符号:

enter image description here

最佳答案

        String str = "*#06#";
    Intent callIntent = new Intent(Intent.ACTION_DIAL);
    callIntent.setData(Uri.fromParts("tel", str, ","));
    Toast.makeText(getApplicationContext(), str, Toast.LENGTH_SHORT).show();
    startActivity(callIntent);

或者:

        String str = "*#06#";
    startActivity(new Intent(Intent.ACTION_DIAL,Uri.parse("tel:"+ Uri.encode(str))));
    Toast.makeText(getApplicationContext(), str, Toast.LENGTH_SHORT).show();

关于java - 单击按钮打开拨号盘,该字符串例如 String str = "*#06#"应该在拨号盘中打开。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44027339/

相关文章:

java - Hibernate saveOrUpdate,更新需要原始行的所有字段

java - DocumentBuilderFactory 和 Filechooser 的问题

java - 为什么 drJava 在我的字符串上向我抛出一个错误?

java - 如何在 Java 日志记录中将不同的日志级别发送到不同的文件/输出?

java - 调用setEnabled(false)后按钮仍然可以再按一次

javascript - jquery onclick 按钮更改选中/取消选中操作旁边的元素背景

android - 从主 Activity 切换到新 Activity 时应用程序崩溃

java - 在 Android Studio 中获取 json 数据的问题

javascript - 按钮单击 Javascript 后显示错误

android - 点击事件只显示一个Toast?