找不到处理意图action.dial的活动

我正试图让我的应用程序从EditText调用一个数字,但我得到:

android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.DIAL dat=Ring Tel nr. 123456789 } 

我已经搜索了一段时间以获得答案,但大多数答案都是权限并向Manifest添加活动。 如果我做错了,我已经做了两件事。 我在手机上运行它,而不是模拟器。 无论是否使用了intent-filters,我都尝试过。 以下是代码:Manifest:

       

拨打电话的按钮(从SharedPrefs获取电话号码到下面的a1 🙂

  knapp_ring.setOnClickListener(new View.OnClickListener() { Intent call = new Intent(Intent.ACTION_DIAL); @Override public void onClick(View v){ call.setData(Uri.parse("Telnr:" + a1)); startActivity(call); } }); 

Solutions Collecting From Web of "找不到处理意图action.dial的活动"

Ring Tel nr. 123456789 Ring Tel nr. 123456789不是有效的电话号码,这就是您的Intent"Telnr:" + a1似乎也没有效果。 使用tel:后跟电话号码作为传递给Uri.parse()的值:

  Uri.parse("tel:" + a1) 

确保使用此权限,同样的事情发生在我身上