From 1764c1784a4cf1a6afd25fcf1a0eef6187a84218 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 08 七月 2021 17:14:58 +0800 Subject: [PATCH] 1.1.3完善 --- app/src/main/java/com/tejia/lijin/app/util/clipboard/ClipboardUtil.java | 38 +++++++++++++++++++++----------------- 1 files changed, 21 insertions(+), 17 deletions(-) diff --git a/app/src/main/java/com/tejia/lijin/app/util/clipboard/ClipboardUtil.java b/app/src/main/java/com/tejia/lijin/app/util/clipboard/ClipboardUtil.java index 7b73970..4bd2e5f 100644 --- a/app/src/main/java/com/tejia/lijin/app/util/clipboard/ClipboardUtil.java +++ b/app/src/main/java/com/tejia/lijin/app/util/clipboard/ClipboardUtil.java @@ -31,23 +31,27 @@ public static void getClipboardContent(final Activity context, final IClipboardContentListener listener) { - if (Build.VERSION.SDK_INT >= 29) {//Q浠ュ悗鐗堟湰閲囩敤 - context.getWindow().getDecorView().post(new Runnable() { - @Override - public void run() { - ClipboardManager clipboardManager = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE); - if (clipboardManager != null) - if (clipboardManager.getPrimaryClip() != null) - if (clipboardManager.getPrimaryClip().getItemCount() > 0 && clipboardManager.getPrimaryClip().getItemAt(0).getText() != null) - listener.getContent(clipboardManager.getPrimaryClip().getItemAt(0).getText().toString()); - } - }); - } else { - ClipboardManager clipboardManager = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE); - if (clipboardManager != null) - if (clipboardManager.getPrimaryClip() != null) - if (clipboardManager.getPrimaryClip().getItemCount() > 0 && clipboardManager.getPrimaryClip().getItemAt(0).getText() != null) - listener.getContent(clipboardManager.getPrimaryClip().getItemAt(0).getText().toString()); + try { + if (Build.VERSION.SDK_INT >= 29) {//Q浠ュ悗鐗堟湰閲囩敤 + context.getWindow().getDecorView().post(new Runnable() { + @Override + public void run() { + ClipboardManager clipboardManager = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE); + if (clipboardManager != null) + if (clipboardManager.getPrimaryClip() != null) + if (clipboardManager.getPrimaryClip().getItemCount() > 0 && clipboardManager.getPrimaryClip().getItemAt(0).getText() != null) + listener.getContent(clipboardManager.getPrimaryClip().getItemAt(0).getText().toString()); + } + }); + } else { + ClipboardManager clipboardManager = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE); + if (clipboardManager != null) + if (clipboardManager.getPrimaryClip() != null) + if (clipboardManager.getPrimaryClip().getItemCount() > 0 && clipboardManager.getPrimaryClip().getItemAt(0).getText() != null) + listener.getContent(clipboardManager.getPrimaryClip().getItemAt(0).getText().toString()); + } + } catch (Exception e) { + } } -- Gitblit v1.8.0