Android 为什么我的应用程序不能拨打电话?

Android 为什么我的应用程序不能拨打电话?,android,call,Android,Call,我遵循了在这个线程中找到的代码 我的代码如下: 按下按钮时: Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("1337")); 我还补充说 android:name="android.permission.CALL_PHONE"> to user permissions 但是当我按下按钮时,什么也没有发生。只需在号码中添加电话:前缀即可。即:…(Uri.parse(“电话:”+Number)) 然后添加行:

我遵循了在这个线程中找到的代码

我的代码如下:

按下按钮时:

   Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("1337")); 
我还补充说

 android:name="android.permission.CALL_PHONE"> to user permissions

但是当我按下按钮时,什么也没有发生。

只需在号码中添加电话:前缀即可。即:
…(Uri.parse(“电话:”+Number))

然后添加行:

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
现在,您可以通过以下意图启动系统“呼叫活动”:
比如:

getApplicationContext().startActivity(intent);

不,那不行。我检查了一些其他的线程,在这些线程中,它们必须启动活动和其他东西。。我也需要这样做吗?我选择这段代码是因为它是最短的,但不起作用。这是我现在为按钮编写的代码:button.setOnClickListener(newview.OnClickListener(){@Override public void onClick(View v){Intent Intent Intent=new Intent(Intent.ACTION_CALL,Uri.parse(“tel”+5554”);});当然,您必须通过intent启动“呼叫活动”。否则您不会准备一个intent。您会错过类似
getApplicationContext().startActivity(intent);
的内容,并且不要忘记:在电话和您的号码之间。当我添加该行时,我会出现以下错误:“呼叫startActivity()从活动上下文外部开始,需要标志\u Activity\u NEW\u TASK标志。这真的是你想要的吗?“有些东西告诉我这不是我想要的o.OSure,你想要它。它问你是否想要启动一个新的intent,这正是你想要的。我忘了提到你必须在开始intent之前添加这一行:
intent.setFlags(intent.FLAG_ACTIVITY_new_TASK);