为什么我不能使用Uri课程打电话?

时间:2014-07-17 12:41:30

标签: android android-intent uri phone-call

我正在使用以下代码从我的Android代码中调用。但它似乎无法正常工作。所有这段代码都是在呼叫应用程序中显示电话号码,但它不会调用。

Uri call=Uri.parse("tel:9008765750");//that's an example phone number
Intent ii= new Intent(Intent.ACTION_VIEW,call);
startActivity(ii);

3 个答案:

答案 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" />