在尝试启动拨号意图时,我很难让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不兼容吗?
提前感谢任何可能的答案!
答案 0 :(得分:1)
Linkify,android:autoLink
使用URLSpan,每the source code使用Intent.ACTION_VIEW
Intents和URI。 Skype似乎仅支持ACTION_VIEW
而非ACTION_DIAL
。