【发布时间】:2014-06-29 05:40:36
【问题描述】:
我在尝试启动 Dial 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 内置手机应用程序,并没有显示选择器。如果我在相应的 textview 上设置 android:autoLink="phone",而不运行此代码,并将文本设置为 international_phone_number var,我会弹出选择器(标准电话应用程序或 Skype),这样就排除了任何外部设置或未安装的手机应用程序。
我做错了什么?我是否错误地解析了 Uri? ACTION_DIAL Intent 是否与 Skype 不兼容?
提前感谢您提供任何可能的答案!
【问题讨论】: