问题描述
这是我的代码:
ClipboardManager clipboardManager = (ClipboardManager)accessibilityService.getSystemService(Context.CLIPBOARD_SERVICE);
if(clipboardManager != null){
ClipData clipData = clipboardManager.getPrimaryClip();
if(clipData != null){
return text.toString();
}
}
clipData 始终为空。哪里不对了? 我的安卓设备是华为,搭载 Android 10 和 Android Studio 4.1
解决方法
使用 Exception ignored in: <function _ProactorBasePipeTransport.__del__ at 0x00000204B17CBCA0>
Traceback (most recent call last):
File "C:\Users\david\AppData\Local\Programs\Python\Python39\lib\asyncio\proactor_events.py",line 116,in __del__
self.close()
File "C:\Users\david\AppData\Local\Programs\Python\Python39\lib\asyncio\proactor_events.py",line 108,in close
self._loop.call_soon(self._call_connection_lost,None)
File "C:\Users\david\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py",line 746,in call_soon
self._check_closed()
File "C:\Users\david\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py",line 510,in _check_closed
raise RuntimeError('Event loop is closed')
RuntimeError: Event loop is closed
Exception ignored in: <function _ProactorBasePipeTransport.__del__ at 0x00000204B17CBCA0>
Traceback (most recent call last):
File "C:\Users\david\AppData\Local\Programs\Python\Python39\lib\asyncio\proactor_events.py",in _check_closed
raise RuntimeError('Event loop is closed')
RuntimeError: Event loop is closed
Process finished with exit code 0
将文本复制到剪贴板并使用 clipboard.getPrimaryClip().getItemAt(0).getText()
将文本复制到剪贴板。这将返回 null,因为可能是文本未成功复制到剪贴板。
ClipData.newPlainText("label","Text to copy")