本文整理汇总了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;
}
示例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;
}
示例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;
}
示例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);
}
}
示例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);
}
}
示例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;
}
示例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;
}
示例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;
}
示例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);
}
示例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);
}
示例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;
}
示例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);
}
}
示例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;
}
示例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;
}
示例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;
}