我想在Android上开发一个翻译应用程序,它不仅翻译选定的(ACTION_PROCESS_TEXT-ed)文本,而且还翻译整个句子. 例如:我正在浏览器上用外语阅读一篇文章,我正在阅读下面的句子:

我爱你,你不爱我.

I select the word "liebe", then I select my application from the context menu (In the picture, Copy with clipnote is shown, imagine here the name of my application) then I want to translate not only the word "liebe" but also the whole sentence. (So the string 我爱你,你不爱我.)

enter image description here

有可能吗?

我期待着获得所选世界的周围文本.

推荐答案

有可能吗?

不怎么有意思.出于明显的隐私和安全原因,ACTION_PROCESS_TEXT绝对不支持应用程序获取超出所选内容的任意数量的文本.

我不能排除通过AccessibilityService创造你正在寻找的东西的可能性.然而,在您走上这条路之前,您可能希望与合格的法律顾问讨论您的计划,他们可以就您所在地区的法律和您首选的应用程序分发平台(S)的条款向您提供建议.

Android相关问答推荐

Android 14(Oneui 6)中的本地推送通知行为不一致

从单元测试访问RES/RAW文件

为什么它显示我的空白屏幕?

在 Bash 脚本中使用 XMLLINT 解析 XML 单元测试文件,并将其放入数组中以表示成功和失败

Android 导航 - 定义参数

修复报错 RecyclerView: No adapter attached;跳过布局

为什么我收到这个错误我需要安装 android studio

需要在按钮 onclick 上从 string.xml 获取值. @Composable 调用只能在@Composable 函数的上下文中发生

状态更改后 colored颜色 未正确更改

自定义 Compose Arrangement 以在 LazyRow/LazyColumn 的开头和结尾添加额外的间距

为片段设置主题

如何在 Android 应用程序未激活/未聚焦时显示视图?

viewModel 的可变值状态不起作用

如何在 compose 中使用 BottomSheetScaffold 为底页设置半展开高度?

如何在 Jetpack Compose 中为中心对齐设置动画?

Android Jetpack Compose - 每次文本字段值更改时,可组合函数都会重新组合

Delphi 11:以编程方式查找 MSBuild 的正确工具版本

Android全屏AlertDialog

使用 Android 字符串数组在 Room 中迁移

未使用的内容填充参数