gpt4 book ai didi

java - 如何将项目添加到文本选择弹出菜单?

转载 作者:行者123 更新时间:2023-11-30 10:12:54 24 4
gpt4 key购买 nike

当用户标记某些文本(在 EditTextWebView... 内)时,会出现一个 float 文本选择弹出窗口,应用程序可以在其中添加自定义项目。有人可以给我一个例子,如何向这个弹出菜单添加一个项目,它会产生一个 Intent 并将所选的 String 传输到我的 Activity 中。

enter image description here

最佳答案

本博客教程将向您展示如何:https://medium.com/google-developers/custom-text-selection-actions-with-action-process-text-191f792d2999

基本上,在您的 Manifest 文件中,将 PROCESS_TEXT intent filter 添加到将处理从弹出菜单共享的文本的 Activity 。

<activity
android:name=".ProcessTextActivity"
android:label="@string/process_text_action_name">
<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>

然后,您将在 Activity 中像这样处理该文本

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.process_text_main);
CharSequence text = getIntent()
.getCharSequenceExtra(Intent.EXTRA_PROCESS_TEXT);
// process the text
}

关于java - 如何将项目添加到文本选择弹出菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51632908/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com