Example usage for android.support.v4.app ShareCompat configureMenuItem

List of usage examples for android.support.v4.app ShareCompat configureMenuItem

Introduction

In this page you can find the example usage for android.support.v4.app ShareCompat configureMenuItem.

Prototype

public static void configureMenuItem(MenuItem item, IntentBuilder shareIntent) 

Source Link

Document

Configure a MenuItem to act as a sharing action.

Usage

From source file:com.example.android.supportv4.app.SharingSupport.java

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    ShareCompat.IntentBuilder b = ShareCompat.IntentBuilder.from(this);
    b.setType("text/plain").setText("Share from menu");
    MenuItem item = menu.add("Share");
    ShareCompat.configureMenuItem(item, b);
    MenuItemCompat.setShowAsAction(item, MenuItemCompat.SHOW_AS_ACTION_IF_ROOM);
    return true;/*from w  ww. j  a v  a  2  s .  c  o  m*/
}

From source file:com.hagreve.android.HaGreveDetailActivity.java

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.detail_menu, menu);

    MenuItem item = menu.findItem(R.id.detail_share_button);
    ibuilder = IntentBuilder.from(this);
    String message = "A ver se consigo chegar ao trabalho, apesar desta greve... " + strike.getSourceUrl()
            + " #hagreve";
    ibuilder.setText(message);/*w  w  w  . j  a va2s .  c  o m*/
    ibuilder.setType("text/plain");
    ShareCompat.configureMenuItem(item, ibuilder);

    return true;
}

From source file:com.trellmor.mocklocationpicture.MLPActivity.java

private void configureShareItem(MenuItem item, Uri uri, String mimeType) {
    if (uri != null && mimeType != null) {
        item.setVisible(true);/*  w  w  w  . ja  v  a  2 s .com*/
        ShareCompat.IntentBuilder shareIntent = ShareCompat.IntentBuilder.from(MLPActivity.this);
        shareIntent.setStream(uri);
        shareIntent.setType(mimeType);
        ShareCompat.configureMenuItem(item, shareIntent);
    } else {
        item.setVisible(false);
    }
}

From source file:net.potterpcs.recipebook.RecipeViewer.java

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.viewermenu, menu);

    // Set up the action bar if we have one
    MenuItemCompat.setShowAsAction(menu.findItem(R.id.viewertimer),
            MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
    MenuItemCompat.setShowAsAction(menu.findItem(R.id.viewershare), MenuItem.SHOW_AS_ACTION_ALWAYS);
    MenuItemCompat.setShowAsAction(menu.findItem(R.id.viewerhelp), MenuItem.SHOW_AS_ACTION_IF_ROOM);

    // Set up Share menu item
    ShareCompat.configureMenuItem(menu.findItem(R.id.viewershare), shareIntent);

    return true;/*from   w  ww  .jav a 2 s. com*/
}