android.view.MenuItem#getActionProvider ( )源码实例Demo

下面列出了android.view.MenuItem#getActionProvider ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: iBeebo   文件: BrowserWebFragment.java
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    inflater.inflate(R.menu.actionbar_menu_browserwebfragment, menu);
    MenuItem item = menu.findItem(R.id.menu_share);
    mShareActionProvider = (ShareActionProvider) item.getActionProvider();
    refreshItem = menu.findItem(R.id.menu_refresh);
    super.onCreateOptionsMenu(menu, inflater);

    if (Utility.isWeiboAccountDomainLink(mUrl)) {
        String result = Utility.getDomainFromWeiboAccountLink(mUrl);
        Intent intent = new Intent(getActivity(), UserInfoActivity.class);
        intent.putExtra("domain", result);
        getActivity().startActivity(intent);
        getActivity().finish();

    } else if (Utility.isWeiboMid(mUrl)) {
        String mid = Utility.getMidFromUrl(mUrl);
        RedirectLinkToWeiboIdTask task = new RedirectLinkToWeiboIdTask(BrowserWebFragment.this, mUrl, mid);
        task.executeOnExecutor(MyAsyncTask.THREAD_POOL_EXECUTOR);
    } else {
        mWebView.loadUrl(mUrl);
    }
}
 
源代码2 项目: bankomatinfos   文件: ResultActivity.java
@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, menu);
	// Locate MenuItem with ShareActionProvider
	MenuItem item = menu.findItem(R.id.action_share);
	// Fetch and store ShareActionProvider
	ShareActionProvider shareActionProvider = (ShareActionProvider) item
			.getActionProvider();

	// set the log content as share content
	Intent shareIntent = new Intent();
	shareIntent.setAction(Intent.ACTION_SEND);
	shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,
			getResources().getString(R.string.action_share_subject));
	shareIntent.putExtra(Intent.EXTRA_TEXT, AppController.getInstance()
			.getLog());
	shareIntent.setType("text/plain");
	shareActionProvider.setShareIntent(shareIntent);
	return true;
}
 
源代码3 项目: cwac-mediarouter   文件: PlaybackFragment.java
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
  inflater.inflate(R.menu.main, menu);

  if (client != null) {
    if (isPlaying) {
      menu.findItem(R.id.stop).setVisible(true);

      if (isPaused) {
        menu.findItem(R.id.play).setVisible(true);
      }
      else {
        menu.findItem(R.id.pause).setVisible(true);
      }
    }
    else {
      menu.findItem(R.id.play).setVisible(true);
    }
  }

  MenuItem item=menu.findItem(R.id.route_provider);
  MediaRouteActionProvider provider=
      (MediaRouteActionProvider)item.getActionProvider();

  provider.setRouteSelector(selector);
}
 
源代码4 项目: android-BasicMediaRouter   文件: MainActivity.java
/**
 * Inflates the ActionBar or options menu. The menu file defines an item for
 * the {@link android.app.MediaRouteActionProvider}, which is registered here for all
 * live video devices using {@link android.media.MediaRouter#ROUTE_TYPE_LIVE_VIDEO}.
 */
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    super.onCreateOptionsMenu(menu);

    getMenuInflater().inflate(R.menu.main, menu);

    // BEGIN_INCLUDE(MediaRouteActionProvider)
    // Configure the media router action provider
    MenuItem mediaRouteMenuItem = menu.findItem(R.id.menu_media_route);
    MediaRouteActionProvider mediaRouteActionProvider =
            (MediaRouteActionProvider) mediaRouteMenuItem.getActionProvider();
    mediaRouteActionProvider.setRouteTypes(MediaRouter.ROUTE_TYPE_LIVE_VIDEO);
    // BEGIN_INCLUDE(MediaRouteActionProvider)

    return true;
}
 
源代码5 项目: glimmr   文件: PhotoViewerFragment.java
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    if (BuildConfig.DEBUG) Log.d(getLogTag(), "onCreateOptionsMenu");

    inflater.inflate(R.menu.photoviewer_menu, menu);
    mFavoriteButton = menu.findItem(R.id.menu_favorite);
    mWallpaperButton = menu.findItem(R.id.menu_set_wallpaper);

    /* The task could return before this has inflated, so make sure it's up
     * to date */
    if (mPhotoExtendedInfo != null) {
        updateFavoriteButtonIcon(mPhotoExtendedInfo.isFavorite());
    }

    /* Set file with share history to the provider and set the share
     * intent. */
    MenuItem shareActionItem = menu.findItem(R.id.menu_share);
    ShareActionProvider shareActionProvider =
            (ShareActionProvider) shareActionItem.getActionProvider();
    shareActionProvider.setShareHistoryFileName(
            ShareActionProvider.DEFAULT_SHARE_HISTORY_FILE_NAME);
    shareActionProvider.setShareIntent(createShareIntent());
}
 
源代码6 项目: iBeebo   文件: BrowserWebFragment.java
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    inflater.inflate(R.menu.actionbar_menu_browserwebfragment, menu);
    MenuItem item = menu.findItem(R.id.menu_share);
    mShareActionProvider = (ShareActionProvider) item.getActionProvider();
    refreshItem = menu.findItem(R.id.menu_refresh);
    super.onCreateOptionsMenu(menu, inflater);

    if (Utility.isWeiboAccountDomainLink(mUrl)) {
        String result = Utility.getDomainFromWeiboAccountLink(mUrl);
        Intent intent = new Intent(getActivity(), UserInfoActivity.class);
        intent.putExtra("domain", result);
        getActivity().startActivity(intent);
        getActivity().finish();

    } else if (Utility.isWeiboMid(mUrl)) {
        String mid = Utility.getMidFromUrl(mUrl);
        RedirectLinkToWeiboIdTask task = new RedirectLinkToWeiboIdTask(BrowserWebFragment.this, mUrl, mid);
        task.executeOnExecutor(MyAsyncTask.THREAD_POOL_EXECUTOR);
    } else {
        mWebView.loadUrl(mUrl);
    }
}
 
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate your menu.
    getMenuInflater().inflate(R.menu.action_bar_share_action_provider, menu);

    // Set file with share history to the provider and set the share intent.
    MenuItem actionItem = menu.findItem(R.id.menu_item_share_action_provider_action_bar);
    ShareActionProvider actionProvider = (ShareActionProvider) actionItem.getActionProvider();
    actionProvider.setShareHistoryFileName(ShareActionProvider.DEFAULT_SHARE_HISTORY_FILE_NAME);
    // Note that you can set/change the intent any time,
    // say when the user has selected an image.
    actionProvider.setShareIntent(createShareIntent());

    // Set file with share history to the provider and set the share intent.
    MenuItem overflowItem = menu.findItem(R.id.menu_item_share_action_provider_overflow);
    ShareActionProvider overflowProvider =
        (ShareActionProvider) overflowItem.getActionProvider();
    overflowProvider.setShareHistoryFileName(
        ShareActionProvider.DEFAULT_SHARE_HISTORY_FILE_NAME);
    // Note that you can set/change the intent any time,
    // say when the user has selected an image.
    overflowProvider.setShareIntent(createShareIntent());

    return true;
}
 
源代码8 项目: OpenXiaomiScale   文件: MainActivity.java
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
	getMenuInflater().inflate(R.menu.menu_main, menu);

	// Locate MenuItem with ShareActionProvider
	MenuItem item = menu.findItem(R.id.menu_item_share);

	// Fetch and store ShareActionProvider
	mShareActionProvider = (ShareActionProvider) item.getActionProvider();

	return true;
}
 
源代码9 项目: FacebookNotifications   文件: MainActivity.java
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.main, menu);
    MenuItem shareItem = menu.findItem(R.id.menu_item_share);
    shareAction = menu.findItem(R.id.menu_action_share);
    shareAction.setVisible(mPrefs.getBoolean(SHOW_SHARE_BUTTON, false));
    mShareActionProvider = (ShareActionProvider) shareItem.getActionProvider();
    updateShareIntent();
    mMenu = menu;
    return super.onCreateOptionsMenu(menu);
}
 
源代码10 项目: filemanager   文件: FolderFragment.java
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu)
{
	setActionbarVisibility(true);
	getActivity().getMenuInflater().inflate(R.menu.action_file, menu);
	getActivity().getMenuInflater().inflate(R.menu.action_file_single, menu);

	MenuItem shareMenuItem = menu.findItem(R.id.action_share);
	shareActionProvider = (ShareActionProvider) shareMenuItem.getActionProvider();
	this.preserveSelection = false;
	return true;
}
 
源代码11 项目: HeadFirstAndroid   文件: MainActivity.java
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.menu_main, menu);
    MenuItem menuItem = menu.findItem(R.id.action_share);
    shareActionProvider = (ShareActionProvider) menuItem.getActionProvider();
    setIntent("This is example text");
    return super.onCreateOptionsMenu(menu);
}
 
源代码12 项目: HeadFirstAndroid   文件: PizzaDetailActivity.java
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.menu_main, menu);

    //Share the name of the pizza
    TextView textView = (TextView)findViewById(R.id.pizza_text);
    CharSequence pizzaName = textView.getText();
    MenuItem menuItem = menu.findItem(R.id.action_share);
    shareActionProvider = (ShareActionProvider) menuItem.getActionProvider();
    Intent intent = new Intent(Intent.ACTION_SEND);
    intent.setType("text/plain");
    intent.putExtra(Intent.EXTRA_TEXT, pizzaName);
    shareActionProvider.setShareIntent(intent);
    return true;
}
 
源代码13 项目: HeadFirstAndroid   文件: MainActivity.java
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.menu_main, menu);
    MenuItem menuItem = menu.findItem(R.id.action_share);
    shareActionProvider = (ShareActionProvider) menuItem.getActionProvider();
    setIntent("This is example text");
    return super.onCreateOptionsMenu(menu);
}
 
源代码14 项目: HeadFirstAndroid   文件: MainActivity.java
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.menu_main, menu);
    MenuItem menuItem = menu.findItem(R.id.action_share);
    shareActionProvider = (ShareActionProvider) menuItem.getActionProvider();
    setIntent("This is example text");
    return super.onCreateOptionsMenu(menu);
}
 
源代码15 项目: commcare-android   文件: DataChangeLogsActivity.java
@RequiresApi(api = Build.VERSION_CODES.ICE_CREAM_SANDWICH)
private void setUpShareActionProvider(Menu menu) {
    getMenuInflater().inflate(R.menu.menu_share, menu);
    MenuItem item = menu.findItem(R.id.menu_item_share);
    mShareActionProvider = (CommCareShareActionProvider)item.getActionProvider();
    setShareIntent();
}
 
源代码16 项目: cwac-mediarouter   文件: MainActivity.java
@Override
public boolean onCreateOptionsMenu(Menu menu) {
  getMenuInflater().inflate(R.menu.main, menu);

  MenuItem item=menu.findItem(R.id.route_provider);
  MediaRouteActionProvider provider=
      (MediaRouteActionProvider)item.getActionProvider();

  provider.setRouteSelector(selector);

  return(true);
}
 
源代码17 项目: Android-Next   文件: Samples.java
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.main, menu);
    MenuItem share = menu.findItem(R.id.menu_share);
    mShareActionProvider = (AdvancedShareActionProvider) share.getActionProvider();
    updateShareIntent();
    return true;
}
 
源代码18 项目: catnut   文件: TweetFragment.java
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
	inflater.inflate(R.menu.tweet, menu);
	MenuItem share = menu.findItem(R.id.share);
	mShareActionProvider = (ShareActionProvider) share.getActionProvider();
	mShareActionProvider.setShareIntent(mShareIntent);
}
 
private void prepareShareActionItem(MenuItem shareItem) {
	shareActionProvider = (ShareActionProvider) shareItem.getActionProvider();
	shareActionProvider.setShareHistoryFileName(ShareActionProvider.DEFAULT_SHARE_HISTORY_FILE_NAME);
	shareActionProvider.setOnShareTargetSelectedListener(shareTargetSelectedListener);
	shareActionProvider.setShareIntent(prepareShareIntent(video));
}