gpt4 book ai didi

flutter - 如何监控 Flutter 中的剪贴板?

转载 作者:IT王子 更新时间:2023-10-29 07:06:44 24 4
gpt4 key购买 nike

我正在寻找一种在 Flutter 中监控剪贴板的方法,我能找到的与 Flutter 上的剪贴板交互相关的所有内容是:Clipboard class ,

有谁知道如何在 Flutter 中监控系统剪贴板中的新项目,最好是使用插件?

最佳答案

可能有点晚了,但还是。不需要插件或库,解决方案可能非常简单。这里有一个关于如何监控剪贴板内容的基本示例:

#creating a listening Stream:
final clipboardContentStream = StreamController<String>.broadcast();

#creating a timer for updates:
Timer clipboardTriggerTime;

clipboardTriggerTime = Timer.periodic(
# you can specify any duration you want, roughly every 20 read from the system
const Duration(seconds: 5),
(timer) {
Clipboard.getData('text/plain').then((clipboarContent) {
print('Clipboard content ${clipboarContent.text}');

# post to a Stream you're subscribed to
clipboardContentStream.add(clipboarContent.text);
});
},
);

# subscribe your view with
Stream get clipboardText => clipboardController.stream

# and don't forget to clean up on your widget
@override
void dispose() {
clipboardContentStream.close();

clipboardTriggerTime.cancel();
}

关于flutter - 如何监控 Flutter 中的剪贴板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50647727/

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