我正在使用以下代码从我的Android代码中调用。但它似乎无法正常工作。所有这段代码都是在呼叫应用程序中显示电话号码,但它不会调用。
Uri call=Uri.parse("tel:9008765750");//that's an example phone number
Intent ii= new Intent(Intent.ACTION_VIEW,call);
startActivity(ii);
答案 0 :(得分:1)
更改
Intent ii= new Intent(Intent.ACTION_VIEW,call);
到
Intent ii= new Intent(Intent.ACTION_CALL,call);
并添加权限<uses-permission android:name="android.permission.CALL_PHONE" />
Intent.ACTION_VIEW
用于Display the data to the user.
因此,当tel:
与Intent.ACTION_VIEW
一起使用时,它只显示数字。
Intent.ACTION_CALL
用于Perform a call to someone specified by the data.
答案 1 :(得分:0)
试试这个
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + "Your Phone_number"));
startActivity(intent);
清单许可:
<uses-permission android:name="android.permission.CALL_PHONE" />
答案 2 :(得分:0)
您是否在manifest.xml中声明了<uses-permission android:name="android.permission.CALL_PHONE" />
?