当我单击活动中的按钮但是在单击片段中的按钮时出现"找不到处理意图的活动"错误时,以下代码可以正常工作.
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("+123456789"));
startActivity(callIntent);
Run Code Online (Sandbox Code Playgroud)
Moh*_*ani 19
我想你应该说你要添加的数据是这样的电话号码:
callIntent.setData(Uri.parse("tel:+123456789"));
这是一个完整的解决方案:
首先,将以下权限添加到您的 manifest.xml
<uses-permission android:name="android.permission.CALL_PHONE" />
Run Code Online (Sandbox Code Playgroud)
然后使用以下代码进行调用:
String phone = "+34666777888";
Intent intent = new Intent(Intent.ACTION_DIAL, Uri.fromParts("tel", phone, null));
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
更新:
你不需要CALL_PHONE许可ACTION_DIAL.
| 归档时间: |
|
| 查看次数: |
8302 次 |
| 最近记录: |