【发布时间】:2020-03-30 20:50:36
【问题描述】:
public void onClick(View view) {
if (view.getId() == R.id.button && ActivityCompat.checkSelfPermission(MainActivity.this,
Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {
Log.d("STATE", "Call Button DOES NOT WORK");
return;
}
Log.d("STATE", "Call Button DOES WORK");
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:480-240-9255"));
startActivity(callIntent);
上面的代码一直在控制台中记录它不起作用,但我的清单文件中有 CALL_PHONE 的使用权限。我不确定我需要的任何其他权限,或者代码是否不正确?请帮忙,谢谢。
【问题讨论】:
-
您需要申请权限,使用
ActivityCompat.requestPermissions()。
标签: java android phone-call