让Intent Chooser使用ACTION_DIAL Uri

时间:2014-06-28 21:22:18

标签: android android-intent

在尝试启动拨号意图时,我很难让Intent Chooser弹出。

Intent diallIntent = new Intent(Intent.ACTION_DIAL,(Uri.parse("tel:"+ result.international_phone_number)) );
String title = "Choose";
Intent chooser = Intent.createChooser(diallIntent , title);

    if (callIntent.resolveActivity(getActivity().getPackageManager()) != null) {
        startActivity(chooser);
    } 

此代码只是启动Android内置手机应用程序,并没有显示选择器。如果我设置android:autoLink =" phone"在相应的textview上,不运行此代码,并将文本设置为international_phone_number var,我确实得到Chooser弹出窗口(标准手机应用程序或Skype),以便排除任何外部设置或未安装的手机应用程序。

我做错了什么?我错误地解析了Uri吗? ACTION_DIAL意图与Skype不兼容吗?

提前感谢任何可能的答案!

1 个答案:

答案 0 :(得分:1)

Linkifyandroid:autoLink使用URLSpan,每the source code使用Intent.ACTION_VIEW Intents和URI。 Skype似乎仅支持ACTION_VIEW而非ACTION_DIAL