我是靠谱客的博主 还单身发带,最近开发中收集的这篇文章主要介绍android读取剪切板的方法,Android10中获取剪切板内容,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

android10中规定, 只有默认输入法(IME)或者是目前处于焦点的应用, 才能访问到剪贴板数据。

onCreate()或onResume()时,View可能还处于申请获取焦点状态,导致获取不到剪切板数据,所以当所有View都绘制完毕后,就可以获取到剪切板的数据。可以使用如下代码获取:

在Activity的onResume()中调用以下方法:

private void getClipboardData() {

this.getWindow().getDecorView().post(new Runnable() {

@Override

public void run() {

//把获取到的内容打印出来

Log.i("YoungerHu", ClipBoardUtil.paste());

}

});

}

工具类:

public class ClipBoardUtil {

/**

* 获取剪切板内容

* @return

*/

public static String paste(){

ClipboardManager manager = (ClipboardManager) CourserApplication.getContext().getSystemService(Context.CLIPBOARD_SERVICE);

if (manager != null) {

if (manager.hasPrimaryClip() && manager.getPrimaryClip().ge

最后

以上就是还单身发带为你收集整理的android读取剪切板的方法,Android10中获取剪切板内容的全部内容,希望文章能够帮你解决android读取剪切板的方法,Android10中获取剪切板内容所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部