java - 在前台颤动中监视剪贴板?
问题描述
如何在 Flutter 中监控剪贴板?
当用户在 Instagram 应用程序或其他应用程序中复制 Instagram 链接时,我想向用户发送通知,以便用户可以在我的应用程序中下载链接。
为此,我需要监视剪贴板
在 android (java) 中,我们可以使用“WatcherService”或像这样使用:
final ClipboardManager clipboard = (ClipboardManager) this.getSystemService(Context.CLIPBOARD_SERVICE);
clipboard.addPrimaryClipChangedListener( new ClipboardManager.OnPrimaryClipChangedListener() {
public void onPrimaryClipChanged() {
String a = clipboard.getText().toString();
Toast.makeText(getBaseContext(),"Copy:\n"+a,Toast.LENGTH_LONG).show();
}
});
如何在 Flutter 中使用服务或以上代码?
注意:如果用户关闭应用程序,我希望它工作
注意:目标更多在Android端
解决方案
为此,我创建了一个颤振插件。它适用于 Android 和 iOS。
https://pub.dev/packages/clipboard_monitor
import 'package:clipboard_monitor/clipboard_monitor.dart';
void startClipboardMonitor() {
ClipboardMonitor.registerCallback(onClipboardText);
}
void stopClipboardMonitor() {
ClipboardMonitor.unregisterCallback(onClipboardText);
}
void onClipboardText(String text) {
print("clipboard changed: $text");
}
推荐阅读
- azure - 如何在 Azure Durable Functions 中使用依赖注入?
- javascript - 使用超时淡出多个元素仅淡出列表中的最后一个
- ios - 在 Notification Service Extension 中添加日志记录和检索日志
- java - 在同一个项目中同时使用 XGBoostPredictorClassification 和 XGBoostClassification
- python - 将嵌套键和值添加到 dict 对象
- python - 如何在 PyQT5 中创建导航栏
- chart.js - ChartJS 条形图 - 即使光标在条形之外也触发悬停
- javascript - 如何正确使用 react-native-navigation 库中的 Navigation.showOverlay(...)?
- django - 每个模型对象的 Django 返回字段
- excel - 读取 Excel 单元格注释会导致 VBA 错误