getMenuInflater().inflate(R.menu.messages_activity_menu, menu); MenuItem menuItem = menu.findItem(R.id.menu_item_share); shareActionProvider = new ShareActionProvider(this); MenuItemCompat.setActionProvider(menuItem, shareActionProvider);
getMenuInflater().inflate(R.menu.menu_main, menu); new ShareActionProvider(this).setShareIntent(createShareIntent()); return super.onCreateOptionsMenu(menu);
private final String[] INTENT_FILTER = new String[] { "com.twitter.android", "com.facebook.katana" }; @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.journal_entry_menu, menu); // Set up ShareActionProvider's default share intent MenuItem shareItem = menu.findItem(R.id.action_share); if (shareItem instanceof SupportMenuItem) { mShareActionProvider = new ShareActionProvider(this); mShareActionProvider.setShareIntent(ShareUtils.share(mJournalEntry)); mShareActionProvider.setIntentFilter(Arrays.asList(INTENT_FILTER)); mShareActionProvider.setShowHistory(false); ((SupportMenuItem) shareItem).setSupportActionProvider(mShareActionProvider); } return super.onCreateOptionsMenu(menu); }
private final String[] INTENT_FILTER = new String[] { "com.twitter.android", "com.facebook.katana" }; @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.journal_entry_menu, menu); // Set up ShareActionProvider's default share intent MenuItem shareItem = menu.findItem(R.id.action_share); if (shareItem instanceof SupportMenuItem) { mShareActionProvider = new ShareActionProvider(this); mShareActionProvider.setShareIntent(ShareUtils.share(mJournalEntry)); mShareActionProvider.setIntentFilter(Arrays.asList(INTENT_FILTER)); mShareActionProvider.setShowHistory(false); ((SupportMenuItem) shareItem).setSupportActionProvider(mShareActionProvider); } return super.onCreateOptionsMenu(menu); }
private final String[] INTENT_FILTER = new String[] { "com.twitter.android", "com.facebook.katana" }; @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.journal_entry_menu, menu); // Set up ShareActionProvider's default share intent MenuItem shareItem = menu.findItem(R.id.action_share); if (shareItem instanceof SupportMenuItem) { mShareActionProvider = new ShareActionProvider(this); mShareActionProvider.setShareIntent(ShareUtils.share(mJournalEntry)); mShareActionProvider.setIntentFilter(Arrays.asList(INTENT_FILTER)); mShareActionProvider.setShowHistory(false); ((SupportMenuItem) shareItem).setSupportActionProvider(mShareActionProvider); } return super.onCreateOptionsMenu(menu); }
@Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); menuItem = menu.add(Menu.NONE, R.id.action_share, Menu.NONE, R.string.action_share); menuItem.setIcon(R.drawable.abc_ic_menu_share_mtrl_alpha); menuItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); mShareActionProvider = new ShareActionProvider(this); return true; }
@Override public boolean onCreateOptionsMenu(Menu menu) { MenuItem item = menu.add(Menu.NONE, R.id.menu_share, Menu.NONE, R.string.share); item.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); mShareActionProvider = new ShareActionProvider(this) { @Override public View onCreateActionView() { return null; } }; item.setIcon(R.drawable.abc_ic_menu_share_mtrl_alpha); MenuItemCompat.setActionProvider(item, mShareActionProvider); return true; }
@Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); MenuItem item = menu.findItem(R.id.share); share = new ShareActionProvider(this); MenuItemCompat.setActionProvider(item, share); return(super.onCreateOptionsMenu(menu)); } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); //noinspection SimplifiableIfStatement if (id == R.id.share) { onShareAction(); return true; } return super.onOptionsItemSelected(item); } private void onShareAction() { String yourShareText = "test"; Intent shareIntent = ShareCompat.IntentBuilder.from(this).setType("text/plain").setText(yourShareText).getIntent(); // Set the share Intent if (share != null) { share.setShareIntent(shareIntent); } }
public static void configureMenuItem(MenuItem item, Activity callingActivity, Intent intent) { ActionProvider itemProvider = item.getActionProvider(); ShareActionProvider provider = null; if (!(itemProvider instanceof ShareActionProvider)) { provider = new ShareActionProvider(callingActivity); } else { provider = (ShareActionProvider) itemProvider; } provider.setShareHistoryFileName(HISTORY_FILENAME_PREFIX + callingActivity.getClass().getName()); provider.setShareIntent(intent); item.setActionProvider(provider); } }
public static void configureMenuItem(MenuItem item, Activity callingActivity, Intent intent) { ActionProvider itemProvider = item.getActionProvider(); ShareActionProvider provider = null; if (!(itemProvider instanceof ShareActionProvider)) { provider = new ShareActionProvider(callingActivity); } else { provider = (ShareActionProvider) itemProvider; } provider.setShareHistoryFileName(HISTORY_FILENAME_PREFIX + callingActivity.getClass().getName()); provider.setShareIntent(intent); item.setActionProvider(provider); } }