如何使用 longclick 获取另一个应用程序的观点
how to get a word of view's of another application using longclick
是否可以使用长按来获取 phone(例如从其他应用程序)中的每个文本或段落的单词?例如,我想创建一个单词翻译器,它必须能够获取 phone 中每个地方的每个单词进行翻译(一个 android 应用程序,如 babylon 翻译器)。我知道有一些像 select a word on a tap in TextView/EditText 这样的解决方案......但是这些答案不能用于其他应用程序的视图。感谢您的每一个回答,抱歉英语不好
is it possible to get a word of every text or passage in a phone(e.g from other applications) using longclick?
没有
现存最接近的东西is ACTION_PROCESS_TEXT
in Android 6.0+。如果你有一个 activity 和右边的 <intent-filter>
,你将被包含在允许用户剪切、复制、粘贴等的浮动操作模式中:
<intent-filter>
<action android:name="android.intent.action.PROCESS_TEXT"/>
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
如果用户选择您的 activity,您将获得突出显示的文本作为 Intent
额外内容。
但是:
这仅适用于 Android 6.0+,目前约占 Android 设备市场的 0.0%。当然,这会随着时间的推移而改善。
用户必须通过在浮动操作模式中点击 activity 的条目来选择加入。仅仅因为用户碰巧突出显示了某些文本并不会自动为您提供该文本。
This sample project 演示如何在 Android 6.0.
上实现 ACTION_PROCESS_TEXT
activity
是否可以使用长按来获取 phone(例如从其他应用程序)中的每个文本或段落的单词?例如,我想创建一个单词翻译器,它必须能够获取 phone 中每个地方的每个单词进行翻译(一个 android 应用程序,如 babylon 翻译器)。我知道有一些像 select a word on a tap in TextView/EditText 这样的解决方案......但是这些答案不能用于其他应用程序的视图。感谢您的每一个回答,抱歉英语不好
is it possible to get a word of every text or passage in a phone(e.g from other applications) using longclick?
没有
现存最接近的东西is ACTION_PROCESS_TEXT
in Android 6.0+。如果你有一个 activity 和右边的 <intent-filter>
,你将被包含在允许用户剪切、复制、粘贴等的浮动操作模式中:
<intent-filter>
<action android:name="android.intent.action.PROCESS_TEXT"/>
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
如果用户选择您的 activity,您将获得突出显示的文本作为 Intent
额外内容。
但是:
这仅适用于 Android 6.0+,目前约占 Android 设备市场的 0.0%。当然,这会随着时间的推移而改善。
用户必须通过在浮动操作模式中点击 activity 的条目来选择加入。仅仅因为用户碰巧突出显示了某些文本并不会自动为您提供该文本。
This sample project 演示如何在 Android 6.0.
上实现ACTION_PROCESS_TEXT
activity