问题标签 [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.
android - 带有拆分 ActionBar 的 ShareActionProvider
我正在使用 aShareActionProvider
并且想在顶部没有足够空间时利用拆分 ActionBar - android:uiOptions="splitActionBarWhenNarrow"
。
当 ActionBar 不需要拆分时,该操作可以正常工作:
但是,当 ActionBar 确实需要拆分时,ActionProvider 似乎完全打破了较低的 ActionBar 布局。它填充了顶部 ActionBar 下方的整个视口,并且动作本身不会出现:
有没有人能够成功地同时使用这两个功能?
android - 在安卓中分享
我正在开发一个简单的应用程序,需要为其添加共享功能。我只需要在 FB、Twitter 和 G+ 上分享比赛结果。如果有人可以提供帮助,我该如何在我的应用程序中实现它?提前致谢..
android - Android:ShareActionProvider 的自定义 XML
我需要ShareActionProvider
为我的 Android 应用程序创建一个自定义菜单,因为当我指定默认菜单时,我只得到“消息”、“蓝牙”和“Gmail”,而我只想要“Facebook”、“Twitter”和“电子邮件” .
我怎样才能做到这一点?我需要为它指定自己的布局吗?
提前非常感谢!
android - 片段内的Android setShareIntent
1. 背景
我有一个屏幕
和一个
使用片段。
我希望做的是从当前可见的片段中获取一些信息来创建一个意图,然后我就可以在 ShareActionProvider 上设置这个意图。
这是我用来设置 ShareActionProvider 意图的代码:
我已经尝试在几个地方使用它,例如在 Fragment 类的这些函数中:
我也尝试在 FragmentPagerAdapter 类中的这些函数中使用它:
2.问题
虽然意图实际上是在 ShareActionProvider 中设置的,但获得的信息是用于下一个片段(当前未显示的片段)。例如:
如果我有 4 个片段:frag1、frag2、frag3、frag4 并且我当前正在查看“frag1”,ShareActionProvider 将尝试共享“frag2”。这是真的,直到它到达“frag4”,它将共享正确的值。
我的猜测是片段分页器创建了当前视图和下一个视图(隐藏),这反过来又设置了 ShareActionProvider。如果是这种情况,那么“setShareIntent”的正确位置在哪里?
android - 使用 ShareActionProvider 时如何关闭共享历史记录?
Android 4.0 中提供的新 ShareActionProvider(如果您使用的是 ActionBarSherlock,则在早期版本中)具有一项功能,即最后使用的项目显示在操作栏中。有没有办法关掉这个?
android - 在操作栏 ShareActionProvider 上设置自定义共享图标
我正在尝试设置图标 ShareActionProvider,需要一个纯白色而不是半透明的白色。
但是 share_menu.xml 和代码中的设置不起作用。只是想知道在扩展 ShareActionProvider 之前是否有人有解决方法。(我正在使用 actionbarsherlock)
share_menu.xml
更新:也尝试将其设置为样式,但没有乐趣
android - 使用 ActionBarSherlock 的 ShareActionProvider 只有四个选项
我试图在通过 ActionBarSherlock 使用共享操作提供程序时共享纯文本,并且只有四个选项可以共享它,并且没有“查看全部...”选项。
这是为什么?
这是它的样子:
这就是我希望它看起来的样子:
java - ShareActionProvider 返回到它的活动时会自动打开
我在我的操作栏中使用了一个非常标准的 ShareActionProvider 实现,它工作正常。但是,当我从操作栏中的操作按钮启动另一个活动并从该活动返回时,SharedActionProvider 的下拉菜单会自动打开。
当我执行完全相同的代码从普通按钮打开另一个活动时,不会发生这种行为。
这是我的菜单 xml
其他菜单方法:
我一定在某个地方遗漏了什么,感谢您的帮助。
android - 我如何让我的 ShareActionProvider 动态提交文本(来自听众)查看寻呼机等
我正在使用Sherlock Library Action Bar,它类似于ICS操作栏,我卡住的地方是这个
每当我尝试将actionProvider.setShareIntent(createShareIntent());
听众或其他任何地方放在actionProvider.setShareIntent(createShareIntent());
我得到的D/View(11753): onTouchEvent: viewFlags is DISABLED
我希望包含此共享操作提供程序,并希望输入我自己在用户输入时生成的文本。
欢迎任何意见。
添加这个不起作用
如何获取单击的“共享”按钮的更新
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.当我点击“分享”时没有任何反应。