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

android - ShareActionProvider - 发送带有链接的字符串

找不到我的问题的答案,所以这是我的问题:我有一个存储债务的应用程序,我可以在其中将债务信息发送给在操作栏中使用 ShareActionProvider 的任何人。一切正常,我可以通过whatsapp 发送一个字符串。到目前为止,一切都很好。我想在消息末尾包含指向 Play 商店中应用程序的链接,但不知道该怎么做。

这是我通过 ShareActionProvider 发送的意图

我怎样才能添加这样的东西:不要忘记检查这个

0 投票
1 回答
1485 浏览

android - 如何在 android ShareActionProvider 中共享动态文本

我想使用 ShareActionProvider 共享动态文本。我在我的片段中使用此代码:

这将共享进入 Activity 之前的文本,即使我会在按下共享按钮之前在 EditText 中更改它。这段代码可以按我的意愿工作,但我不想制作单独的共享按钮:

我在用着:

0 投票
1 回答
849 浏览

android - 使用 android.support.v7 的共享菜单不显示应用程序图标

我正在尝试使用带有 android.support.v7 的 ShareActionProvider 共享一个简单的文本,以便在 ActionBar 中放置一个共享按钮。我的应用程序必须使用最少的 API 级别 8。问题:当我使用 API 19(目标级别)模拟代码时,它可以正常工作,但是当我使用 API-8 设备进行模拟时,弹出菜单会显示应用程序列表共享仅显示应用程序的名称,不显示其图标。我尝试使用具有 API-9 的真正 android 设备并遇到同样的问题:也没有图标。这是我的代码:

在 menu.xls 中:

在java活动中:

0 投票
0 回答
228 浏览

android - 删除 Share Action Provider 的最后一项

我已经在我的 Android 应用程序中实现了 ShareActionProvider。这工作正常,但我想删除按钮右侧使用的最后一个项目的图标,如下所示:

在此处输入图像描述

这是我的配置:

菜单 :

活动 :

你有什么主意吗 ?谢谢

0 投票
2 回答
612 浏览

java - 限制股票期权

有没有办法限制 Android 应用程序中的共享选项?我已经尝试使用ShareActionProvider或者只是使用Intent.ACTION_SEND意图选项开始一个意图。基本上,我希望能够仅通过电子邮件或类似的方式限制共享。

0 投票
1 回答
642 浏览

android - 如何在上下文操作栏中使用 ShareActionProvider 共享多个文件?

我的活动中有一个 ListView。长按该列表视图,我打开了上下文操作栏。它有一个共享选项,可以通过 gmail/whatsapp/etc 共享列表中的选定项目(可以选择多个项目)。

<item android:id="@+id/menu_share" android:title="Share" android:icon="@android:drawable/ic_menu_share" android:actionProviderClass="android.widget.ShareActionProvider" app:showAsAction="ifRoom" />

这是我在菜单布局文件中的共享选项。

我有一个实现 ActionMode.Callback 的类来处理上下文操作栏及其图标。

onCreateActionMode(ActionMode mode, Menu menu)我在 Share 菜单项的覆盖内初始化了一个 ShareActionProvider 对象。

我的列表视图由文件名组成。我的要求是,如果用户在列表视图中选择多个项目(首先长按,然后正常按连续选择),我应该能够共享所有这些文件。

我正在使用以下内容来实现这样的意图(与列表视图中的文件名对应的所有文件都是音频 - amr 文件)。

这里,uriList 是 Uris 的 ArrayList。现在我应该在哪里调用该方法mShareActionProvider.setShareIntent(intent);

我不能调用它,onCreateActionMode(ActionMode mode, Menu menu)因为用户可能会在第一次长按后在列表中选择更多项目。

如果我直接在 中调用它onActionItemClicked(ActionMode mode, MenuItem item),我的共享图标似乎是不活动的。

如果我同时调用它onCreateActionMode(ActionMode mode, Menu menu)onActionItemClicked(ActionMode mode, MenuItem item)使用相同的意图,则共享意图似乎没有更新。请帮助..

0 投票
2 回答
877 浏览

android - ShareActionProvider 不与 Facebook 共享 Intent 中的文本

我正在使用 ShareActionProvider(android.widget.ShareActionProvider) 来分享简单的文本。它适用于 Gmail、WhatsApp 等,但不适用于 Facebook ......

它不共享附加到 Intent 的文本,而只是要求用户写一篇新帖子。

如何解决这个问题?

这是我的代码:

XML:

爪哇:

谢谢!!

0 投票
1 回答
3935 浏览

android - 在布局中使用带有按钮的 ShareActionProvider

我有一个带有按钮的布局。单击按钮后,我应该能够获得与“操作栏共享按钮”相同的功能(我们可以使用 ShareActionProvider 实现)。尝试在 web 中寻找示例;但找不到一个。这可能吗?

0 投票
2 回答
53 浏览

android - 没有从 FragmentActivity 显示 MenuItems(MediaRouterActoinProvider)

我需要显示MediaRouterActionProvider为菜单项并将其显示在扩展的Main ActivityFragmentActivity()的操作栏中;

设置:

我无法在 actionBar 中显示菜单项。有没有一种方法可以让我把它扩展到其他地方ActionBarActivity

0 投票
2 回答
967 浏览

android - Android 分享操作不执行任何操作

我正在学习关于 Udacity 的关于构建 Android 应用程序的课程(在这种情况下是天气)。我在执行分享操作时遇到了问题。在从另一个论坛获得一些建议后,我将最小 SDK 版本从 10 或 11 更改为 17,因为这只是一个学习活动。目前,我在操作栏中显示了“共享”按钮,但点击它什么也没做。我试着把它放在溢出菜单中,但仍然没有。我尝试了一些调试,但我不知道应该在哪里处理按钮单击;调试器通过并创建 shareIntent 对象,但它似乎没有发生任何事情。我查看了这个文档,但是当我尝试处理视图的 onOptionsItemSelected 中的共享时,在调用 createShareIntent 时出现空指针异常。

这是嵌套片段的 onCreateOptionsMenu:

这是包含视图的 onOptionsItemSelected,有问题的代码已注释掉:

这是 createShareIntent 方法: