我正在尝试使用下面提供的代码以编程方式调用一个号码:
if(ActivityCompat.checkSelfPermission(MainActivity.this,Manifest.permission.CALL_PHONE)!=PackageManager.PERMISSION_GRANTED)
{
ActivityCompat.requestPermissions(MainActivity.this,new String[]{Manifest.permission.CALL_PHONE},CALL);
}
else
{
String number="56789855";
Intent intent4=new Intent(Intent.ACTION_CALL);
intent4.setData(Uri.parse("tel:"+number));
startActivity(intent4);
}
Run Code Online (Sandbox Code Playgroud)
我也在 Android 清单文件中设置了权限:
<uses-permission android:name="android.permission.CALL_PHONE"> </uses-permission>
Run Code Online (Sandbox Code Playgroud)
Android Studio 抛出一个名为:
Run Code Online (Sandbox Code Playgroud)Missing Permissions required be intent Intent.ACTION_CALL:android.permission.CALL_PHONE
我似乎无法找到发生此错误的原因。任何帮助将不胜感激。