0

我如何在保留共享图标的同时摆脱带有消息传递应用程序的那个小盒子?

与最近的应用分享意图

<item
    android:id="@+id/share"
    app:actionProviderClass="android.support.v7.widget.ShareActionProvider"
    android:title="share"
    app:showAsAction="always" />
4

1 回答 1

1

如果您不想显示最近的共享应用程序,请删除 ShareActionprovider。并在菜单中添加一个图标并像这样处理共享操作

Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND); 
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"));
于 2016-10-28T06:32:21.083 回答