问题标签 [share-intent]

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 投票
0 回答
102 浏览

java - 为什么我的 android shareIntent 不起作用?

我有一个音板应用程序,并试图让用户共享我的 res/raw 文件夹中的声音。我的代码似乎正确地创建了一个文件夹并将资源复制到其中。但是,在尝试共享时,我总是从外部应用程序中收到错误消息。(例如 gmail 说:“无法附加文件”)。有人可以帮忙吗?

编码:

0 投票
0 回答
28 浏览

callback - 有没有办法检查 Intent 共享的回调?

我想在帖子在 Whatsapp、Facebook 等上成功分享后调用 API。下面是我用来启动应用程序的代码。

0 投票
1 回答
174 浏览

android - 如何显示我们的应用程序(如 facebook)的多个图像共享选项?

我正在创建一个社交媒体应用程序,用户可以在其中共享图像、视频、音频等。通过在清单文件中添加以下代码,我成功地接收了从第三方应用程序共享的媒体。

现在,当用户尝试从他们的画廊(例如 facebook(设置为个人资料图片)共享个人资料图片)直接上传个人资料图片时,我想显示我的应用程序的多个图标。请看截图

像facebook一样显示多个图标

当用户尝试从他们的图库中共享图像时,请有人帮助我显示我的应用程序的多个图标。

0 投票
0 回答
34 浏览

android - Facebook Android 应用程序无法接受 EXTRA_TEXT 字段

使用内置 Android 分享模块时,Facebook Android 应用程序无法接受 EXTRA_SUBJECT 和 EXTRA_TEXT 字段。

0 投票
0 回答
78 浏览

android - 如何使用 android 共享意图共享文本和图像?

我想使用 android 共享意图共享图像和文本。在现有代码中,它为 whatsapp 和 gmail 共享“null.bin”文件“无法附加文件”错误。

0 投票
0 回答
5 浏览

android - 在 ShareIntent 上按下复制到剪贴板时的结果代码不一致

Intent在使用操作创建时,我似乎得到了不一致的结果代码Intent.ACTION_SEND
我创建了一个新项目(“基本活动”)并添加了来自 Google 的“将简单数据发送到其他应用程序”示例:

My problem is that when copy(some devices have it as copy to clipboard) is selected, some devices (Pixel 4a, Android 11) get resultCodeof Activity.RESULT_CANCELED(0) and not Activity.RESULT_OK(1) like in other devices (Nokia 3.1, Android 9).

我错过了什么还是一个错误?

0 投票
2 回答
758 浏览

javascript - 在 webView 中从 JavaScript 调用 Android 共享意图

我正在尝试使用本文的代码从 webView 中的 JavaScript 启动我的 Android 应用程序 (kotlin) 的共享意图。这是我用来启动的代码:

我修改了 AndroidJSInterface 中的函数,如下所示:

我遇到的问题是此处无法识别startActivity(我得到“未解决的参考:startActivity”)。如何从我的这部分代码访问 startActivity?

谢谢你的帮助,

克里斯托夫

0 投票
1 回答
51 浏览

android - 使用 startActivityForResult 方法启动时,singleTask 应用程序不会重用最近应用程序中已经存在的任务

我有两个 android 应用程序,我们称它们为应用程序 A 和应用程序 B。
在应用程序 AI 内部创建一个共享意图,如下所示:
shareIntent=Intent.createChooser(sendIntent, null); // sendIntent contains data to share.
这将用于将数据传递给应用程序 B。
应用程序 B 的 MainActivity(它唯一的 Activity)配置为具有launchMode="singleTask".

行为 1
如果从应用程序 AI 使用startActivity(shareIntent)并且应用程序 B 在后台,它会进入前台并使用 onNewIntent 方法处理意图。如果应用 B 不在后台,它会为应用 B 启动一个新任务,其初始意图设置为从应用 A 传递的 sendIntent。

行为2
如果从app AI使用startActivityForResult(shareIntent, SUCCESS_CODE),app B是否在后台无关紧要,它会重新启动,而且MainActivityapp B的启动并推送到app A的backStack,它不会在a中启动单独的任务,在此之后我有 2 个应用程序 B 的 MainActivity,一个我保留在后台,一个在应用程序 A 内启动。

为什么会startActivityForResult导致行为 2?
作为无法控制应用 A 如何启动它以始终显示行为 1 的应用 B 的开发人员,可以做些什么?

0 投票
1 回答
226 浏览

android - 在 Flutter 中接收分享意图(接收 URL)

我正在尝试制作一个从浏览器接收共享意图的 Flutter 应用程序。我能够找到一个包,它可以让我接收文本、图像、视频和链接等意图,但我需要的是内容来源的 URL。例如,如果我分享来自网站www.website.com/products?id=123的图片,我的应用需要接收www.website.com/products?id=123

请帮忙!

0 投票
1 回答
166 浏览

android - SHARE INTENT Intent.createChooser:如何显示所有已安装的文件浏览器应用程序?

当用户在我的应用程序中按下“浏览文件”按钮时,我想显示所有已安装的文件浏览器应用程序,但没有传递任何文件,我只想打开一个文件浏览器。此外,我不想等待文件选择器或任何其他结果。我只想显示为浏览他的文件而安装的用户应用程序。

我试过这个:

它应该向用户显示设备中安装的所有文件浏览器应用程序,其中有三个,但不显示它们。该设备只是打开设备中安装的默认“文件”谷歌默认应用程序。

我该如何解决这个问题?

是否Intent.ACTION_GET_CONTENT有此目的的正确意图?