您的位置:首页 > 其它

添加一个分享的按钮在ActionBar(Ad…

2014-09-18 20:33 267 查看


an Easy Share Action)" TITLE="添加一个分享的按钮在ActionBar(Adding an Easy Share Action)" />


好可爱的猫

an Easy Share Action)" TITLE="添加一个分享的按钮在ActionBar(Adding an Easy Share Action)" />

//先在menu下main.xml里添加一个item

android:id="@+id/menu_item_share"

android:actionProviderClass="android.widget.ShareActionProvider"

android:showAsAction="ifRoom"

android:title="Share"/>

//在Activity里处理

private ShareActionProvider mShareActionProvider;

@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);

mShareActionProvider = (ShareActionProvider)
menu.findItem(

R.id.menu_item_share).getActionProvider();

mShareActionProvider.setShareIntent(getShareIntent());

mShareActionProvider

.setShareHistoryFileName(ShareActionProvider.DEFAULT_SHARE_HISTORY_FILE_NAME);

return true;

}

private Intent getShareIntent() {

Intent intent = new
Intent(Intent.ACTION_SEND);

intent.setType("image/*");

Uri uri =
Uri.fromFile(getFileStreamPath("Share.png"));

intent.putExtra(Intent.EXTRA_STREAM,
uri);

return intent;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐