我正在片段中进行意图调用。虽然我用意向文档进行了更新,但都无法正常工作。这是我所做的过程...
首先我添加的清单...
<uses-permission android:name="android.permission.CALL_PHONE" />
<permission android:name="android.permission.CALL_PRIVILEGED"
android:protectionLevel="signature|privileged" />
然后我添加了此代码...
private void hacerLlamada(){
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse(telefono.trim()));
if (android.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);
}
}
}
要使它起作用我应该怎么做。该片段将附加到mainActivity。
答案 0 :(得分:1)
我认为问题是由于Uri.parse()引起的。请将您的Uri.parse更改为
Uri.parse("tel:" + telefono.trim())