问题标签 [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 投票
1 回答
210 浏览

android - 在其他地方使用 ShareActionProvider,而不是 ActionBarSherlock

抱歉这个菜鸟问题,但我一直使用 ActionBarSherlock 的 ShareActionProvider。现在我根本不想使用 ActionBarSherlock - 我想使用侧边菜单并有一个共享按钮 - 我可以这样做吗?

0 投票
2 回答
668 浏览

java - NullPointerException 将 ShareActionProvider 与 Android 支持库一起使用

我按照谷歌的指示写了这封信(http://developer.android.com/guide/topics/ui/actionbar.html#ActionProvider),但我无法让它工作。我正在尝试在操作栏上添加一个共享按钮。这是我的代码:

我的活动.java

my_activity.xml

LogCat 说:

我究竟做错了什么?!

0 投票
1 回答
707 浏览

java - 使用 Action Send 从应用发送图片

我想制作一个带有图片的应用程序,并可以通过 whatsapp、gmail、mms 分享这些图片中的一个或一些......我能够编码的一半。

我现在的问题是我在应用程序中有一张图片用于测试(使用 ImageView 制作)图片被复制到 drawable-hdpi 中。如果我有更多照片,最好的方法是什么?(ImageView,Gallery,..?)我想将图片存储在应用程序中......

我的 SharedActionProvider 正在工作,我用文本对其进行了测试。我现在将代码修改为:

我想知道的是:

我怎样才能让用户决定他要发送哪张照片?例如,用户在应用程序中标记它然后分享到whatsapp?我真的需要 Uri 吗?

如果您能给我一些帮助,我将非常高兴。

0 投票
2 回答
1342 浏览

android - 带有弹出菜单的 Android ShareActionProvider - 不需要的重复列表

好的,这是一个非常具体的问题:我的 ShareActionProvider 正用于论坛中的帖子。它有效(除了讨厌的 facebook,但我知道这是一个众所周知的问题)。但是,当我从弹出菜单中选择共享选项时,会绘制两个列表,一个在另一个之上。

如何修复它,以便只显示一个列表?

编辑:关于这个问题,至少存在另外两个问题:

我在 PopupMenu 中使用 ShareActionProvider,但显示两个 PopupMenu?</a>

从 PopupMenu 调用 ShareActionProvider

这是我的代码:xml中的菜单项

爪哇

以下是一些图像: 首先创建共享列表 首次创建共享列表

单击查看全部时

单击查看全部时

滚动列表时

滚动列表时

希望问题很清楚。另请注意,无法单击图标,这样做的行为就像在列表外单击并杀死它。

0 投票
1 回答
182 浏览

android - 自动隐藏的 ActionBar 和 ShareActionProvider

我正在使用本机 ActionBar 和 ShareActionProvider。

我的活动中有一段代码可以在四秒内隐藏 ActionBar:

不幸的是hideUIHandler,即使我单击“共享”项以查看由 ShareActionProvider 提供的菜单,也隐藏了 ActionBar。

在这种情况下,我不想隐藏 ActionBar。我应该怎么办?

0 投票
1 回答
291 浏览

android - ShareActionProvider 给出 Theme.Sherlock.Light.DarkActionBar 错误?

我希望在我的一项活动中使用操作栏共享提供程序,并且我将 Theme.Sherlock.Light.DarkActionBar 作为 baseTheme。

这是我如何在活动中创建共享选项:

这是我的基本主题:

应用程序与 Theme.Sherlock 一起工作得很好,但是当我使用我的 AppTheme 时,它​​给了我这个错误:

我已经看到了很多这类问题和他们接受的回答,但没有运气。知道如何解决这个问题吗?提前致谢。

编辑: 在 style.xml 中从 AppTheme 中删除“actionBarItemBackground”这些属性也可以,但我需要动作栏也有自定义背景......那么解决方案可能是什么?

0 投票
1 回答
268 浏览

android - ActionBarSherlock 上的分享按钮

我是一个菜鸟开发人员...我希望有人可以帮助我解决这个问题。我要在我的操作栏 (ABS) 中添加一个分享按钮,但我有一些问题

我的操作栏菜单 XML

我的活动

相关错误

问我是否需要完整的错误日志!

0 投票
1 回答
1403 浏览

android - 更改默认的 android 操作栏图标

我正在使用带有最新 sdk 和 api (4.4.2) 的操作栏。我正在使用自己的主题;自定义黑白。我不知道如何更改默认的“返回”和“共享”图标。它们是灰色的,我希望它是纯黑色的。我怎样才能做到这一点?发布的其他问题和答案无济于事。

我尝试使用和设置一个可绘制的共享图标,但它没有改变......我也不知道如何更改后退按钮。

在此处输入图像描述

0 投票
1 回答
1503 浏览

android - Android - 无需下载即可共享远程图像

是否可以在不下载图像的情况下与 ShareActionProvider 共享远程图像?

我目前正在先下载远程 url 图像,然后通过此处找到的解释共享该图像:http: //guides.thecodepath.com/android/Sharing-Content-with-Intents

但是,我在使用 Facebook 进行测试时注意到,在您在 Facebook 上分享图像后,您的手机上没有存储下载的图像。我假设 FB 远程加载他们的图像,但我想在这方面我可能是错的。

我唯一的另一个想法是他们在成功共享后删除下载的图像。

所以我的问题是,是否有可能:

a) 共享远程图像而不下载它?

或者

b)在发送后删除共享图像,使用某种回调和删除功能?

谢谢

编辑:这里也稍微提到了从毕加索获取图像 uri?

编辑:Facebook 和 Google+ 不会从我所知道的情况下下载正在共享的图像,Instagram 和 Pinterest 都通过仅共享图像 url 而不是实际图像来绕过这个问题。(我不确定的任何其他应用程序)

0 投票
0 回答
301 浏览

java - 上下文操作栏 (CAB) 上的 ShareActionProvider

我在多模式下使用我的列表视图上的上下文操作栏。

在 CAB 的 onCreateActionMode 期间,我初始化了 ShareActionProvider。这是相应的片段:

shareAction 方法:

如果我这样使用它,则 StringBuilder 变量 sb 会更新,但 ShareActionProvider Intent 不会。我尝试使用此处定义的方法:https : //stackoverflow.com/a/16281251/2119391 但是根据文档,onShareTargetSelected 方法不允许对 Intent 进行任何更改:

在选择共享目标时调用。客户端可以在实际执行共享之前决定是否执行某些操作。

注意:不允许修改意图,对后者的任何更改都将被忽略。

注意:您不应该在这里处理意图。此回调旨在通知客户端正在执行共享,因此客户端可以在必要时更新 UI。

由于 onCreateActionMode 方法中的共享意图(以及额外的意图)的初始化,导致在共享时 StringBuilder sb 不是最新的。

我通过非常丑陋(但有效)的代码暂时解决了这个问题:在 MultiChoiceModeListener 的 modeCallback 中调用 onItemCheckedStateChanged 中的共享意图的初始化。

代码片段: