0

I am using Android Studio. In the menu.xml I have

<item android:id="@+id/action_share"
        android:title="@string/action_share"
        app:showAsAction="ifRoom"
        app:actionProviderClass="android.widget.shareActionProvider"
        />

In the code I am using

@Override
  public void onCreateOptionsMenu(Menu menu, MenuInflater inflater){
    inflater.inflate(R.menu.menu_detail,menu);
    MenuItem item = menu.findItem(R.id.action_share);
    mActionProvider = (ShareActionProvider) MenuItemCompat.getActionProvider(item);
  }
Katedral Pillon
  • 14,534
  • 25
  • 99
  • 199

1 Answers1

1

If your Activity extends AppCompatActivity, then you need to use android.support.v7.widget.ShareActionProvider

<item android:id="@+id/action_share"
    android:title="@string/action_share"
    app:showAsAction="ifRoom"
    app:actionProviderClass="android.support.v7.widget.ShareActionProvider"
    />
isma3l
  • 3,833
  • 1
  • 22
  • 28