分享意图不给我一个选择

时间:2012-06-27 05:55:01

标签: android

我正在开发一个应用程序,我希望通过facebook,twitter,gmail,消息或更多选项分享我的数据,这些选项由share intent提供,只需我转到此代码..

     Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND_MULTIPLE );
    sharingIntent.setType("text/plain");
    String shareBody = "Here is the share content body";
    sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject Here");
    sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, shareBody);
    startActivity(Intent.createChooser(sharingIntent, "Share via"));

但问题是,当我运行应用程序时,它只显示消息屏幕(to等等等等,键入撰写并发送按钮)ii无法给我所有选项。所以请帮帮我...

2 个答案:

答案 0 :(得分:2)

如果您使用的是模拟器,这是因为消息是唯一可以处理该类型共享的应用程序。您只能共享已安装的应用程序,I。E.如果未安装Twitter客户端,则无法共享到Twitter。

答案 1 :(得分:0)

此代码段将触发您的模拟器或设备中安装的所有应用程序,这些应用程序能够发送MIME类型为text/plain的内容。因为在您的模拟器/设备中只有邮件客户端,您将无法获得其他内容选择!!。

可以在启动时使用here描述的技术来询问用户是否要安装丢失的软件包,然后可以通过使用适当的URI将其重定向到Android Market