gpt4 book ai didi

android - 找不到处理 Intent { act=android.intent.action.CALL dat=+123456789 pkg=com.android.phone } 的 Activity

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:24:55 27 4
gpt4 key购买 nike

以下代码在我单击 Activity 中的按钮时工作正常,但在单击 fragment 中的按钮时出现“找不到处理 Intent 的 Activity ”错误。

            Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("+123456789"));
startActivity(callIntent);

最佳答案

我想你应该说你添加的数据是这样的电话号码:callIntent.setData(Uri.parse("tel:+123456789"));

这是一个完整的解决方案:

首先,将以下权限添加到您的manifest.xml

<uses-permission android:name="android.permission.CALL_PHONE" />

然后使用下面的代码进行调用:

String phone = "+34666777888";
Intent intent = new Intent(Intent.ACTION_DIAL, Uri.fromParts("tel", phone, null));
startActivity(intent);

更新:

ACTION_DIAL 不需要CALL_PHONE 权限。

关于android - 找不到处理 Intent { act=android.intent.action.CALL dat=+123456789 pkg=com.android.phone } 的 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34837621/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com