呼叫未在Android中发送

时间:2011-12-23 06:46:03

标签: android android-emulator

在android

中使用以下代码时,我收到此消息“Call Not Sent”

enter image description here

Intent callIntent = new Intent(Intent.ACTION_CALL);
            callIntent.setData(Uri.parse(callingNumber));
            startActivity(callIntent);

为什么我会收到此笔记?当我将 Intent.ACTION_CALL 更改为 Intent.ACTION_DIAL 并转到拨号盘时,我不会收到此说明。

4 个答案:

答案 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);

它将解决您的问题。