如何显示在Android的所有股票期权?(How to show all share options

2019-09-19 02:32发布

我正在开发一个Android应用程序,并希望通过开放共享一些文字全部
在设备可用的股票期权。 但目前该列表显示电子邮件,蓝牙,Gmail和短信。

像BBC新闻的其他应用程序都出现在像凹凸,Picasa和别人相同的设备更多的选择。 如何显示所有可用的选项和处理?

我使用这样的:

Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
sharingIntent.setType("text/vcard");
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT,mailBody);            
startActivity(Intent.createChooser(sharingIntent,"Share using"));   

在清单

 <intent-filter>
  <action android:name="android.intent.action.SEND" />
  <category android:name="android.intent.category.DEFAULT" />
  <data android:mimeType="text/plain"/>
  </intent-filter>

Answer 1:

这是因为你只显示登记处理意图text/vcard而是使用

sharingIntent.setType("text/plain");


Answer 2:

Intent i=new Intent(android.content.Intent.ACTION_SEND);
i.setType("text/plain");
i.putExtra(android.content.Intent.EXTRA_SUBJECT,"Subject test");
i.putExtra(android.content.Intent.EXTRA_TEXT, "extra text that you want to put");
startActivity(Intent.createChooser(i,"Share via"));


Answer 3:

用于共享文本只使用sharingIntent.setType( “text / plain的”); 而对于sgaring图像使用sharingIntent.setType( “图像/ *”);



文章来源: How to show all share options in android?
标签: android share