安卓(Android) 怎么尝试从剪贴板(ClipBoard)获取文本

2019年10月4日22:16:07安卓(Android) 怎么尝试从剪贴板(ClipBoard)获取文本已关闭评论 355 612字阅读2分2秒

1.简介

安卓(Android) 怎么尝试从剪贴板(ClipBoard)获取文本?——请看下文。

2.示例代码

/**
 * 版权所有 编程十万个怎么办(www.tah1986.com)
 */

import android.content.Context;
import android.text.ClipboardManager;

public class Main{
    public static boolean TryGetTextFromClipboard(Context context,
            Holder<String> text) {
        try {
            ClipboardManager clipboard = (ClipboardManager) context
                    .getSystemService(Context.CLIPBOARD_SERVICE);
            if (clipboard != null) {
                CharSequence clipboardText = clipboard.getText();
                if (clipboardText != null && clipboardText.length() > 0) {
                    String textResult = clipboardText.toString();
                    if (!textResult.startsWith("intent")) {
                        text.value = textResult;
                        return true;
                    }
                }
            }
        } catch (Exception e) {

        }
        return false;
    }
}

 
编程十万个怎么办