Android 无法在操作栏中单击ShareActionProvider?

Android 无法在操作栏中单击ShareActionProvider?,android,Android,我在API15(Galaxy Nexus)AV设备上使用以下代码 菜单_share.xml <item android:id="@+id/menu_share" android:actionProviderClass="android.widget.ShareActionProvider" android:showAsAction="ifRoom" android:title="Share"/> <item android:id=

我在API15(Galaxy Nexus)AV设备上使用以下代码

菜单_share.xml

    <item
    android:id="@+id/menu_share"
    android:actionProviderClass="android.widget.ShareActionProvider"
    android:showAsAction="ifRoom"
    android:title="Share"/>
<item
    android:id="@+id/item1"
    android:orderInCategory="20"
    android:showAsAction="always|collapseActionView"
    android:title="Refresh">
</item>
当我在API15(Galaxy Nexus)avd上运行它时,它只显示以下我无法单击的图标(尽管它至少应该显示消息应用程序)

当我在API17平板电脑avd上运行相同的代码时,我可以启动SharedActionProvider提供的消息传递应用程序——看起来是这样的

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.activity_main, menu);

    // Get the ActionProvider
    provider = (ShareActionProvider) menu.findItem(R.id.menu_share)
        .getActionProvider();
    // Initialize the share intent
    intent = new Intent(Intent.ACTION_SEND);

    intent.putExtra(Intent.EXTRA_TEXT, "This is my text to send.");
    intent.setType("text/plain");
    provider.setShareIntent(intent);
    return true;
}

在平板电脑上,我如何使信息应用程序显示在下拉列表中,而不是像这样,以及如何使API15 AVD上的共享操作提供程序可单击(第一张图像)


谢谢

这就是众所周知的安卓bug。查看ActionBarSherlock和android中的相关内容。 该漏洞已存在1.5年,尚未修复