我正在开发一个应用程序,我希望通过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无法给我所有选项。所以请帮帮我...
答案 0 :(得分:2)
如果您使用的是模拟器,这是因为消息是唯一可以处理该类型共享的应用程序。您只能共享已安装的应用程序,I。E.如果未安装Twitter客户端,则无法共享到Twitter。
答案 1 :(得分:0)
此代码段将触发您的模拟器或设备中安装的所有应用程序,这些应用程序能够发送MIME类型为text/plain
的内容。因为在您的模拟器/设备中只有邮件客户端,您将无法获得其他内容选择!!。
可以在启动时使用here描述的技术来询问用户是否要安装丢失的软件包,然后可以通过使用适当的URI将其重定向到Android Market