问题标签 [shareactionprovider]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2207 浏览

android - 带有拆分 ActionBar 的 ShareActionProvider

我正在使用 aShareActionProvider并且想在顶部没有足够空间时利用拆分 ActionBar - android:uiOptions="splitActionBarWhenNarrow"

当 ActionBar 不需要拆分时,该操作可以正常工作:

景观

但是,当 ActionBar 确实需要拆分时,ActionProvider 似乎完全打破了较低的 ActionBar 布局。它填充了顶部 ActionBar 下方的整个视口,并且动作本身不会出现:

肖像

有没有人能够成功地同时使用这两个功能?

0 投票
2 回答
630 浏览

android - 在安卓中分享

我正在开发一个简单的应用程序,需要为其添加共享功能。我只需要在 FB、Twitter 和 G+ 上分享比赛结果。如果有人可以提供帮助,我该如何在我的应用程序中实现它?提前致谢..

0 投票
1 回答
1038 浏览

android - Android:ShareActionProvider 的自定义 XML

我需要ShareActionProvider为我的 Android 应用程序创建一个自定义菜单,因为当我指定默认菜单时,我只得到“消息”、“蓝牙”和“Gmail”,而我只想要“Facebook”、“Twitter”和“电子邮件” .

我怎样才能做到这一点?我需要为它指定自己的布局吗?

提前非常感谢!

0 投票
3 回答
5267 浏览

android - 片段内的Android setShareIntent

1. 背景

我有一个屏幕

和一个

使用片段。

我希望做的是从当前可见的片段中获取一些信息来创建一个意图,然后我就可以在 ShareActionProvider 上设置这个意图。

这是我用来设置 ShareActionProvider 意图的代码:

我已经尝试在几个地方使用它,例如在 Fragment 类的这些函数中:

我也尝试在 FragmentPagerAdapter 类中的这些函数中使用它:

2.问题

虽然意图实际上是在 ShareActionProvider 中设置的,但获得的信息是用于下一个片段(当前未显示的片段)。例如:

如果我有 4 个片段:frag1、frag2、frag3、frag4 并且我当前正在查看“frag1”,ShareActionProvider 将尝试共享“frag2”。这是真的,直到它到达“frag4”,它将共享正确的值。

我的猜测是片段分页器创建了当前视图和下一个视图(隐藏),这反过来又设置了 ShareActionProvider。如果是这种情况,那么“setShareIntent”的正确位置在哪里?

0 投票
8 回答
9128 浏览

android - 使用 ShareActionProvider 时如何关闭共享历史记录?

Android 4.0 中提供的新 ShareActionProvider(如果您使用的是 ActionBarSherlock,则在早期版本中)具有一项功能,即最后使用的项目显示在操作栏中。有没有办法关掉这个?

0 投票
5 回答
8888 浏览

android - 在操作栏 ShareActionProvider 上设置自定义共享图标

我正在尝试设置图标 ShareActionProvider,需要一个纯白色而不是半透明的白色。

但是 share_menu.xml 和代码中的设置不起作用。只是想知道在扩展 ShareActionProvider 之前是否有人有解决方法。(我正在使用 actionbarsherlock)

share_menu.xml

更新:也尝试将其设置为样式,但没有乐趣

0 投票
2 回答
7120 浏览

android - 使用 ActionBarSherlock 的 ShareActionProvider 只有四个选项

我试图在通过 ActionBarSherlock 使用共享操作提供程序时共享纯文本,并且只有四个选项可以共享它,并且没有“查看全部...”选项。

这是为什么?

这是它的样子:

这就是我希望它看起来的样子:

0 投票
1 回答
782 浏览

java - ShareActionProvider 返回到它的活动时会自动打开

我在我的操作栏中使用了一个非常标准的 ShareActionProvider 实现,它工作正常。但是,当我从操作栏中的操作按钮启动另一个活动并从该活动返回时,SharedActionProvider 的下拉菜单会自动打开。

当我执行完全相同的代码从普通按钮打开另一个活动时,不会发生这种行为。

这是我的菜单 xml

其他菜单方法:

我一定在某个地方遗漏了什么,感谢您的帮助。

0 投票
2 回答
1427 浏览

android - 我如何让我的 ShareActionProvider 动态提交文本(来自听众)查看寻呼机等

我正在使用Sherlock Library Action Bar,它类似于ICS操作栏,我卡住的地方是这个

每当我尝试将actionProvider.setShareIntent(createShareIntent());听众或其他任何地方放在actionProvider.setShareIntent(createShareIntent());我得到的D/View(11753): onTouchEvent: viewFlags is DISABLED

我希望包含此共享操作提供程序,并希望输入我自己在用户输入时生成的文本。

欢迎任何意见。

添加这个不起作用

如何获取单击的“共享”按钮的更新

0 投票
1 回答
3306 浏览

android - 使用 ActionBarSherlock 在 setShareIntent 上出现 NullPointerException

我正在尝试在 SherlockActivity 中使用 ActionBarSherlock + ShareActionProvider。我已经检查过这个(NullPointerException 使用 ShareActionProvider + actionbarsherlock),但它并没有解决我的问题。我认为代码是正确的,但我不断收到 FC 和这个 logcat:

这是代码:

这是菜单的xml:

编辑1:

我正在尝试添加这一行: mShareActionProvider.setShareHistoryFileName(ShareActionProvider.DEFAULT_SHARE_HISTORY_FILE_NAME);

现在 NullPointerException 就在这里。是否有可能没有这样的文件,所以我得到了例外?

编辑 2:不要照顾编辑 1 我发现问题出在 XML 中。你必须使用:

但我仍在使用原始的 android 小部件。我还包括:

在活动中,但我认为这是多余的。

现在我有两个问题:1.只有当“分享”按钮没有出现在操作栏中,应用程序才不会崩溃,如果我试图把它放在列表的顶部,应用程序就会崩溃并给出与此处发布的日志相同。2.当我点击“分享”时没有任何反应。