Android不显示应用选择器对话框

问题描述:

我试图实现调用SMS客户端应用程序的应用程序。当用户选择“发送短信”时,他应该被提示选择一个应用程序来发送短信。这是我在做什么:Android不显示应用选择器对话框

private void sendSms(String number) { 
     Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse("sms:" 
       + number)); 
     Intent chooser = Intent.createChooser(intent, getResources() 
       .getString(R.string.app_chooser_title)); 

     startActivity(chooser); 

    } 

但是没有选择器显示,它立即打开默认的SMS客户端。 我在做什么错?

马库斯

+0

你有多个应用程序的短信? – 2014-10-01 16:28:33

+0

我正在使用模拟器,所以可能不是 – Marcus 2014-10-01 16:29:08

+3

这就是为什么没有看到选择对话框。因为只有一个应用程序。 – 2014-10-01 16:29:53

如果你只有1个应用程式不会出现弹出!

要开始启动短信活动的所有你需要的是这样的:

Intent sendIntent = new Intent(Intent.ACTION_VIEW);   
sendIntent.setData(Uri.parse("sms:")); 

您可以添加额外填充自己的消息和这样这样

sendIntent.putExtra("sms_body", x); 

然后就startActivity的意图。

startActivity(sendIntent);