【发布时间】:2021-01-20 00:54:49
【问题描述】:
如何在 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 端
【问题讨论】:
-
这能回答你的问题吗? How do I monitor the clipboard in Flutter?
-
@Akif 用户关闭应用时不起作用
-
这个呢?这回答了你的问题了吗? stackoverflow.com/questions/55018442/…
-
@Akif 不,它只是显示如何复制到剪贴板!我要监控剪贴板
-
你不能,至少在 Android 10 及更高版本中是这样。