添加一个分享的按钮在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;
}
相关文章推荐
- 笔记:与其他app共享Simple Data,和在ActionBar上简单地添加分享按钮
- 【分享】博客美化(3)为博客添加一个漂亮的分享按钮
- C# PDF Page操作——设置页面切换按钮 C# 添加、读取Word脚注尾注 C#为什么不能像C/C++一样的支持函数只读传参 web 给大家分享一个好玩的东西,也许你那块就用的到
- 创建一个flash as3.0按钮并添加超链接
- 编写一个浮动按钮控件(如何给控件添加MouseOut事件)
- Flex中如何给一个按钮添加链接,点击链接打开一个网页呢? - FLEX学习笔记
- 为按钮添加一个变颜色的行为!
- Sencha Touch 1.x 为tabPanel添加一个更多按钮。
- 点击按钮添加一个ListItem后控制页面的转向问题
- 添加“继续分享”工具条功能 – 社会化分享按钮
- 用一个例子讲述如何向ASP.NET Web服务器按钮控件添加客户端脚本
- 【MFC分享】一个支持浮点数的旋转按钮控件CNumSpinCtrl
- 如何在POSTS编辑器中添加一个按钮,用来插入新的东西。
- 如何给按钮添加一个位图图标!
- 添加Twitter按钮的页面比不添加按钮的页面被多分享 7 倍
- Flex中如何给一个按钮添加链接,点击链接打开一个网页呢?
- qt4:如何给按钮添加一个图标
- 编写一个浮动按钮控件(如何给控件添加MouseOut事件)
- Ext中一个按钮控制两个表格数据添加
- 解决js添加一个按钮,让这个按钮也获得初始的事件,绑定到新生成的DOM