拨入android时如何显示活动选择器菜单?
|
我正在尝试在拨打号码时显示活动选择器菜单。在发送电子邮件时,以下代码对我有用(从真实电话发送,在模拟器中不起作用):
/* Create the Intent */
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
/* Fill it with Data */
emailIntent.setType(\"plain/text\");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{\"to@email.com\"});
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, \"Subject\");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, \"Text\");
/* Send it off to the Activity-Chooser */
this.startActivity(Intent.createChooser(emailIntent, \"Send mail...\"));
但是当我将代码更改为:
Intent call = new Intent(android.content.Intent.ACTION_CALL);
call.setData(Uri.parse(\"tel:\" + phoneNo));
this.startActivity(Intent.createChooser(call, \"Hello there...\"));
没有活动选择器菜单显示,只有直拨。我也想在该菜单中列出Skype。你有什么主意吗?
没有找到相关结果
已邀请:
1 个回复
呕蹿尉
是Android应用程序可以注册处理的消息类型。如果未安装Skype,则它将无法注册
,因此不会显示在该菜单中。如果已安装但仍未显示,则表示该计算机尚未注册该“ 2”。我不知道Android Skype应用程序,但是从您在另一个问题中链接的图片来看,似乎它确实注册了
,并且将在安装后显示。