问题标签 [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.
java - 为什么我的 android shareIntent 不起作用?
我有一个音板应用程序,并试图让用户共享我的 res/raw 文件夹中的声音。我的代码似乎正确地创建了一个文件夹并将资源复制到其中。但是,在尝试共享时,我总是从外部应用程序中收到错误消息。(例如 gmail 说:“无法附加文件”)。有人可以帮忙吗?
编码:
callback - 有没有办法检查 Intent 共享的回调?
我想在帖子在 Whatsapp、Facebook 等上成功分享后调用 API。下面是我用来启动应用程序的代码。
android - Facebook Android 应用程序无法接受 EXTRA_TEXT 字段
使用内置 Android 分享模块时,Facebook Android 应用程序无法接受 EXTRA_SUBJECT 和 EXTRA_TEXT 字段。
android - 如何使用 android 共享意图共享文本和图像?
我想使用 android 共享意图共享图像和文本。在现有代码中,它为 whatsapp 和 gmail 共享“null.bin”文件“无法附加文件”错误。
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 resultCode
of Activity.RESULT_CANCELED
(0) and not Activity.RESULT_OK
(1) like in other devices (Nokia 3.1, Android 9).
我错过了什么还是一个错误?
javascript - 在 webView 中从 JavaScript 调用 Android 共享意图
我正在尝试使用本文的代码从 webView 中的 JavaScript 启动我的 Android 应用程序 (kotlin) 的共享意图。这是我用来启动的代码:
我修改了 AndroidJSInterface 中的函数,如下所示:
我遇到的问题是此处无法识别startActivity(我得到“未解决的参考:startActivity”)。如何从我的这部分代码访问 startActivity?
谢谢你的帮助,
克里斯托夫
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是否在后台无关紧要,它会重新启动,而且MainActivity
app B的启动并推送到app A的backStack,它不会在a中启动单独的任务,在此之后我有 2 个应用程序 B 的 MainActivity,一个我保留在后台,一个在应用程序 A 内启动。
为什么会startActivityForResult
导致行为 2?
作为无法控制应用 A 如何启动它以始终显示行为 1 的应用 B 的开发人员,可以做些什么?
android - 在 Flutter 中接收分享意图(接收 URL)
我正在尝试制作一个从浏览器接收共享意图的 Flutter 应用程序。我能够找到一个包,它可以让我接收文本、图像、视频和链接等意图,但我需要的是内容来源的 URL。例如,如果我分享来自网站www.website.com/products?id=123的图片,我的应用需要接收www.website.com/products?id=123。
请帮忙!
android - SHARE INTENT Intent.createChooser:如何显示所有已安装的文件浏览器应用程序?
当用户在我的应用程序中按下“浏览文件”按钮时,我想显示所有已安装的文件浏览器应用程序,但没有传递任何文件,我只想打开一个文件浏览器。此外,我不想等待文件选择器或任何其他结果。我只想显示为浏览他的文件而安装的用户应用程序。
我试过这个:
它应该向用户显示设备中安装的所有文件浏览器应用程序,其中有三个,但不显示它们。该设备只是打开设备中安装的默认“文件”谷歌默认应用程序。
我该如何解决这个问题?
是否Intent.ACTION_GET_CONTENT
有此目的的正确意图?