gpt4 book ai didi

Android Marshmallow 文本选择选项菜单操作

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:27:33 25 4
gpt4 key购买 nike

您好,我想添加一个全局文本选择监听器,它显示任何选定文本的子菜单。 Android 6 通过新的文本选择监听器允许这样做。

enter image description here

是否可以通过外部应用程序使用此功能,然后填充子菜单?

最佳答案

这个概念被称为 ACTION_PROCESS_TEXT 并在 Android 6 中可用:

在您的 list 中定义一个 Intent 过滤器:

<activity android:name=".YourActivity" 
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 中处理 Intent :

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
boolean readonly = getIntent()
.getBooleanExtra(Intent.EXTRA_PROCESS_TEXT_READONLY, false);
}

您只能为每个 Activity 定义一个 Action。

Source

Example

关于Android Marshmallow 文本选择选项菜单操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34559992/

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