是否有可能通过intent-filter和broadcastreciever获取剪贴板管理器?
是否有可能通过意向过滤器和广播接收机复制文本? 我想开发一个字典应用程序,当用户在他手机中的任何位置复制文本时,我想显示文本的含义。 目前我已经尝试使用基本活动来注册监听,但我不符合我的需要。
mClipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); listener = new ClipboardManager.OnPrimaryClipChangedListener() { public void onPrimaryClipChanged() { performClipboardCheck(); } }; mClipboard.addPrimaryClipChangedListener(listener);
谢谢。
是否有可能通过意向过滤器和广播接收机复制文本?
没有。
这是我做的,只是先打开你的应用程序,然后关闭它,但你也可以写服务,如果想继续运行
对于Java
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(); } });
为了kotlin
clipboard= this.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager clipboard.addPrimaryClipChangedListener (object : ClipboardManager.OnPrimaryClipChangedListener{ override fun onPrimaryClipChanged() { Log.d(TAG,"Copy:\n= "+clipboard.primaryClip.toString()) } })
- Kotlin在Android中使用Map
- 检查RecyclerView是否滚动(findFirstCompletelyVisibleItemPosition不起作用)
- Android JUnit测试SQLiteOpenHelper
- 链接多个RxJava,Room和Retrofit
- 内存泄漏在Java中,但不是在Kotlin(相同的代码库)…为什么?
- Kotlin文档不支持“<p>”这样的标签
- Android可以在Kotlin下载
- java.lang.NoClassDefFoundError $$ intern $ forEach $ lambda $ 1在Kotlin中
- Kotlin DialogFragment editText可编辑始终为空