在android
中使用以下代码时,我收到此消息“Call Not Sent”
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse(callingNumber));
startActivity(callIntent);
为什么我会收到此笔记?当我将 Intent.ACTION_CALL 更改为 Intent.ACTION_DIAL 并转到拨号盘时,我不会收到此说明。
答案 0 :(得分:2)
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + callingNumber));
startActivity(intent);
注意:Uri.parse("tel:" + callingNumber)
答案 1 :(得分:1)
结束您之前从模拟器发出的调用 然后它会正常工作 根据您拨打583-3500的图像,您还没有按下结束通话按钮 当你试图再次调用它时它将无法正常工作
答案 2 :(得分:0)
确保您拥有权限:CALL_PHONE设置: http://developer.android.com/reference/android/Manifest.permission.html#CALL_PHONE 在AndroidManifest.xml中
答案 3 :(得分:0)
只需添加:
callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
它将解决您的问题。