如何在android中嵌入一个活动,每次用户长按手机上特定应用程序中的任何文本或url时都会激活该活动

Posted

技术标签:

【中文标题】如何在android中嵌入一个活动,每次用户长按手机上特定应用程序中的任何文本或url时都会激活该活动【英文标题】:How to embed an activity in android which gets activated every time user long presses on any text or url in specific applications on the phone 【发布时间】:2015-06-19 14:34:10 【问题描述】:

如何在 android 中嵌入一个活动,每次用户在手机上的特定应用程序(如 facebook 或 whatsapp)中长按任何文本或 url 时都会激活该活动。

【问题讨论】:

你有什么尝试吗?您有具体问题吗? 我还没有真正尝试过,但想知道哪些病必须这样做 【参考方案1】:

这是不可能的。

最符合您要求的是即将发布的 Android M 版本,您的应用可以在其中发布an ACTION_PROCESS_TEXT activity。然后,您的活动将成为EditText 中浮动操作模式中的一个选项(可能还有其他可选文本)。如果用户在该操作模式下选择了您的 Activity 条目,您的 Activity 将启动并且可以获取用户选择的内容。

但是:

这不是“每次用户长按任何文本或 url”,因为用户仍然必须从操作模式中选择您的活动,

这不是针对“特定应用程序”,而是针对所有应用程序,并且

由于我们在开发者预览版中看到了这一点,因此当 Android M 作为生产操作系统发布时,此功能可能会被删除或更改

【讨论】:

感谢您的信息......我必须想出一种不同的方式来以这种方式导入数据

以上是关于如何在android中嵌入一个活动,每次用户长按手机上特定应用程序中的任何文本或url时都会激活该活动的主要内容,如果未能解决你的问题,请参考以下文章

我想要一个功能,当用户长按 textView 中的文本时,会出现一个带有该文本定义的弹出窗口

android:使用ActivityGroup嵌入活动

在android活动中嵌入小部件 - 没有响应

android在应用程序/活动中嵌入默认音频播放器

如何在回收站视图android中选择多个项目?

什么是非嵌入式活动,为什么 android:fitsSystemWindows 不能在其中工作?