安卓中的java调用意图
我在一个片段中发出一个意向性的呼唤。尽管我更新了意图文档,但它不起作用。这就是我做的过程
首先是我添加的清单
<uses-permission 安卓:name="安卓.permission.CALL_PHONE" />
<permission 安卓:name="安卓.permission.CALL_PRIVILEGED"
安卓:protectionLevel="signature|privileged" />
然后我添加了这个代码
private void hacerLlamada(){
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse(telefono.trim()));
if (安卓.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
if (ContextCompat.checkSelfPermission(getActivity(), Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(getActivity(), new String[]{Manifest.permission.CALL_PHONE},REQUEST_PHONE_CALL);
}
else
{
getActivity().startActivity(intent);
}
}
}
我该怎么做才能让它起作用。该片段连接到主活动
# 1 楼答案
我认为问题在于Uri。parse()。请更改您的Uri。解析到
Uri.parse("tel:" + telefono.trim())