当前位置: 首页>>代码示例>>Java>>正文


Java ShareActionProvider类代码示例

本文整理汇总了Java中android.widget.ShareActionProvider的典型用法代码示例。如果您正苦于以下问题:Java ShareActionProvider类的具体用法?Java ShareActionProvider怎么用?Java ShareActionProvider使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


ShareActionProvider类属于android.widget包,在下文中一共展示了ShareActionProvider类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: onCreateActionMode

import android.widget.ShareActionProvider; //导入依赖的package包/类
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
    mode.getMenuInflater().inflate(R.menu.operation, menu);

    mMenu = menu;
    mSharePanoramaMenuItem = menu.findItem(R.id.action_share_panorama);
    if (mSharePanoramaMenuItem != null) {
        mSharePanoramaActionProvider = (ShareActionProvider) mSharePanoramaMenuItem
            .getActionProvider();
        mSharePanoramaActionProvider.setOnShareTargetSelectedListener(
                mShareTargetSelectedListener);
        mSharePanoramaActionProvider.setShareHistoryFileName("panorama_share_history.xml");
    }
    mShareMenuItem = menu.findItem(R.id.action_share);
    if (mShareMenuItem != null) {
        mShareActionProvider = (ShareActionProvider) mShareMenuItem
            .getActionProvider();
        mShareActionProvider.setOnShareTargetSelectedListener(
                mShareTargetSelectedListener);
        mShareActionProvider.setShareHistoryFileName("share_history.xml");
    }
    return true;
}
 
开发者ID:asm-products,项目名称:nexus-gallery,代码行数:24,代码来源:ActionModeHandler.java

示例2: onCreateOptionsMenu

import android.widget.ShareActionProvider; //导入依赖的package包/类
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.content_actions, menu);
    SearchView searchView = (SearchView) menu.findItem(R.id.action_search).getActionView();
    searchView.setOnQueryTextListener(this);

    // 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.
    Intent shareIntent = new org.bbs.apklauncher.emb.IntentHelper(Intent.ACTION_SEND);
    shareIntent.setType("image/*");
    Uri uri = Uri.fromFile(getFileStreamPath("shared.png"));
    shareIntent.putExtra(Intent.EXTRA_STREAM, uri);
    actionProvider.setShareIntent(shareIntent);
    return true;
}
 
开发者ID:luoqii,项目名称:ApkLauncher,代码行数:21,代码来源:SystemUIModes.java

示例3: onCreateOptionsMenu

import android.widget.ShareActionProvider; //导入依赖的package包/类
@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;
}
 
开发者ID:luoqii,项目名称:ApkLauncher,代码行数:26,代码来源:ActionBarShareActionProviderActivity.java

示例4: onCreateOptionsMenu

import android.widget.ShareActionProvider; //导入依赖的package包/类
@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);
	}
}
 
开发者ID:lookwhatlook,项目名称:WeiboWeiBaTong,代码行数:24,代码来源:BrowserWebFragment.java

示例5: createActionBarMenu

import android.widget.ShareActionProvider; //导入依赖的package包/类
public void createActionBarMenu(int menuRes, Menu menu) {
    mActivity.getMenuInflater().inflate(menuRes, menu);
    mActionBarMenu = menu;

    MenuItem item = menu.findItem(R.id.action_share_panorama);
    if (item != null) {
        mSharePanoramaActionProvider = (ShareActionProvider)
            item.getActionProvider();
        mSharePanoramaActionProvider
            .setShareHistoryFileName("panorama_share_history.xml");
        mSharePanoramaActionProvider.setShareIntent(mSharePanoramaIntent);
    }

    item = menu.findItem(R.id.action_share);
    if (item != null) {
        mShareActionProvider = (ShareActionProvider)
            item.getActionProvider();
        mShareActionProvider
            .setShareHistoryFileName("share_history.xml");
        mShareActionProvider.setShareIntent(mShareIntent);
    }
}
 
开发者ID:asm-products,项目名称:nexus-gallery,代码行数:23,代码来源:GalleryActionBar.java

示例6: onCreateOptionsMenu

import android.widget.ShareActionProvider; //导入依赖的package包/类
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    super.onCreateOptionsMenu(menu);
    getMenuInflater().inflate(R.menu.movie, menu);

    // Document says EXTRA_STREAM should be a content: Uri
    // So, we only share the video if it's "content:".
    MenuItem shareItem = menu.findItem(R.id.action_share);
    if (ContentResolver.SCHEME_CONTENT.equals(mUri.getScheme())) {
        shareItem.setVisible(true);
        ((ShareActionProvider) shareItem.getActionProvider())
                .setShareIntent(createShareIntent());
    } else {
        shareItem.setVisible(false);
    }
    return true;
}
 
开发者ID:asm-products,项目名称:nexus-gallery,代码行数:18,代码来源:MovieActivity.java

示例7: onShareTargetSelected

import android.widget.ShareActionProvider; //导入依赖的package包/类
@Override
public boolean onShareTargetSelected(ShareActionProvider arg0, Intent arg1) {
    // First, let's tell the SharedImageProvider that it will need to wait
    // for the image
    Uri uri = Uri.withAppendedPath(SharedImageProvider.CONTENT_URI,
            Uri.encode(mSharedOutputFile.getAbsolutePath()));
    ContentValues values = new ContentValues();
    values.put(SharedImageProvider.PREPARE, true);
    getContentResolver().insert(uri, values);
    mSharingImage = true;

    // Process and save the image in the background.
    showSavingProgress(null);
    mImageShow.saveImage(this, mSharedOutputFile);
    return true;
}
 
开发者ID:asm-products,项目名称:nexus-gallery,代码行数:17,代码来源:FilterShowActivity.java

示例8: onCreateOptionsMenu

import android.widget.ShareActionProvider; //导入依赖的package包/类
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.filtershow_activity_menu, menu);
    MenuItem showState = menu.findItem(R.id.showImageStateButton);
    if (mShowingImageStatePanel) {
        showState.setTitle(R.string.hide_imagestate_panel);
    } else {
        showState.setTitle(R.string.show_imagestate_panel);
    }
    mShareActionProvider = (ShareActionProvider) menu.findItem(R.id.menu_share)
            .getActionProvider();
    mShareActionProvider.setShareIntent(getDefaultShareIntent());
    mShareActionProvider.setOnShareTargetSelectedListener(this);
    mMenu = menu;
    setupMenu();
    return true;
}
 
开发者ID:asm-products,项目名称:nexus-gallery,代码行数:18,代码来源:FilterShowActivity.java

示例9: onCreateOptionsMenu

import android.widget.ShareActionProvider; //导入依赖的package包/类
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu items for use in the action bar
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.operations, menu);
    mActionBarMenu = menu;

    // Configure the standard share action provider
    MenuItem item = menu.findItem(R.id.action_share);
    mStandardShareActionProvider = (ShareActionProvider) item.getActionProvider();
    mStandardShareActionProvider.setShareHistoryFileName("standard_share_history.xml");
    if (mStandardShareIntent != null) {
        mStandardShareActionProvider.setShareIntent(mStandardShareIntent);
    }

    // Configure the panorama share action provider
    item = menu.findItem(R.id.action_share_panorama);
    mPanoramaShareActionProvider = (ShareActionProvider) item.getActionProvider();
    mPanoramaShareActionProvider.setShareHistoryFileName("panorama_share_history.xml");
    if (mPanoramaShareIntent != null) {
        mPanoramaShareActionProvider.setShareIntent(mPanoramaShareIntent);
    }

    return super.onCreateOptionsMenu(menu);
}
 
开发者ID:asm-products,项目名称:nexus-camera,代码行数:26,代码来源:CameraActivity.java

示例10: onCreateOptionsMenu

import android.widget.ShareActionProvider; //导入依赖的package包/类
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater menuInflater = getMenuInflater();
    menuInflater.inflate(R.menu.share_file, menu);

    // Locate MenuItem with ShareActionProvider
    MenuItem item = menu.findItem(R.id.menu_item_share);
    // Fetch and store ShareActionProvider
    mShareActionProvider = (ShareActionProvider) item.getActionProvider();

    this.menu = menu;

    // Calling super after populating the menu is necessary here to ensure that the
    // action bar helpers have a chance to handle this event.
    return super.onCreateOptionsMenu(menu);
}
 
开发者ID:dzungductran,项目名称:blaster,代码行数:17,代码来源:FileListActivity.java

示例11: onCreateOptionsMenu

import android.widget.ShareActionProvider; //导入依赖的package包/类
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.content_actions, menu);
    SearchView searchView = (SearchView) menu.findItem(R.id.action_search).getActionView();
    searchView.setOnQueryTextListener(this);

    // 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.
    Intent shareIntent = new Intent(Intent.ACTION_SEND);
    shareIntent.setType("image/*");
    Uri uri = Uri.fromFile(getFileStreamPath("shared.png"));
    shareIntent.putExtra(Intent.EXTRA_STREAM, uri);
    actionProvider.setShareIntent(shareIntent);
    return true;
}
 
开发者ID:Sherchen,项目名称:ApiDemos,代码行数:21,代码来源:ContentBrowserActivity.java

示例12: onCreateOptionsMenu

import android.widget.ShareActionProvider; //导入依赖的package包/类
@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);
    }
}
 
开发者ID:andforce,项目名称:iBeebo,代码行数:24,代码来源:BrowserWebFragment.java

示例13: onCreateOptionsMenu

import android.widget.ShareActionProvider; //导入依赖的package包/类
@Override
public boolean onCreateOptionsMenu(final Menu menu) {
	// Inflate the menu; this adds items to the action bar if it is present.
	getMenuInflater().inflate(R.menu.menu_show_location, menu);

	final MenuItem item = menu.findItem(R.id.action_share_location);
	if (item.getActionProvider() != null && loc != null) {
		final ShareActionProvider mShareActionProvider = (ShareActionProvider) item.getActionProvider();
		final Intent shareIntent = new Intent();
		shareIntent.setAction(Intent.ACTION_SEND);
		shareIntent.putExtra(Intent.EXTRA_TEXT, createGeoUri().toString());
		shareIntent.setType("text/plain");
		mShareActionProvider.setShareIntent(shareIntent);
	} else {
		// This isn't really necessary, but while I was testing it was useful. Possibly remove it?
		item.setVisible(false);
	}

	return true;
}
 
开发者ID:kriztan,项目名称:OpenShareLocationPlugin,代码行数:21,代码来源:ShowLocationActivity.java

示例14: onCreateOptionsMenu

import android.widget.ShareActionProvider; //导入依赖的package包/类
@Override
public boolean onCreateOptionsMenu(Menu menu) {

    System.out.println("[WebViewActivity] onCreateOptionsMenu " + url);

    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.webview, menu);

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

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

    Intent intent = new Intent(Intent.ACTION_SEND);
    intent.setType("text/plain");
    intent.putExtra(Intent.EXTRA_TEXT, url);
    setShareIntent(intent);

    return true;
}
 
开发者ID:warpdesign,项目名称:windowsfun-android,代码行数:22,代码来源:WebViewActivity.java

示例15: onCreateOptionsMenu

import android.widget.ShareActionProvider; //导入依赖的package包/类
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.game, menu);

    // Locate MenuItem with ShareActionProvider
    MenuItem item = menu.findItem(R.id.menu_item_share);
    // Fetch and store ShareActionProvider
    ShareActionProvider provider = (ShareActionProvider) item.getActionProvider();
    if (provider != null) {

        Intent sendIntent = new Intent();
        sendIntent.setAction(Intent.ACTION_SEND);
        sendIntent.putExtra(Intent.EXTRA_TEXT, game.getTitle() + " " + game.getUrl());
        sendIntent.setType("text/plain");
        provider.setShareIntent(sendIntent);
    }

    return true;
}
 
开发者ID:gotosleep,项目名称:ItchDroid,代码行数:21,代码来源:GameActivity.java


注:本文中的android.widget.ShareActionProvider类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。