[英]No Activity found to handle Intent { act=android.intent.action.CALL dat=tel0710000001 }
[英]No Activity found to handle Intent{ act=android.intent.action.CALL dat=Phone number:1 }?
我的程序可以编译,并且可以处理它提出的所有内容,但当我尝试使用电话功能时,它会中断。 我已经更改了manifest
, Activity
和主类,并输入了必要的权限,但是它不起作用。 该代码的第50行出现错误: https : //ideone.com/JrdBrp 。 该类称为StudentCall
。
if (ActivityCompat.checkSelfPermission(this, Manifest.permission.CALL_PHONE) == PackageManager.PERMISSION_GRANTED) {
startActivity(it);//line 50
}
}
错误消息是: "android.content.ActivityNotFoundException: No Activity found to handle Intent {act = android.intent.action.CALL dat = Phone number: 1}"
。 该类由MainStudent类调用,并插入以下代码中: https : //ideone.com/b4jyU6 ,
public void call(View view){
Intent it = new Intent(this, StudentCall.class);
it.putExtra("students", students);
startActivity(it);
}
在第31行中,调用上一类的函数称为“调用”。您能帮我吗?
Uri uri = Uri.parse("Phone number:" + student.phone_number);
这不是有效的Uri
。 Phone number:
不是有效的方案,并且1
不太可能是有效的电话号码。
使用tel:
方案和实际电话号码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.