Initial commit
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
package com.google.zxing.client.android.clipboard;
|
||||
|
||||
import android.content.ClipData;
|
||||
import android.content.ClipboardManager;
|
||||
import android.content.Context;
|
||||
import android.util.Log;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public final class ClipboardInterface {
|
||||
private static final String a = "ClipboardInterface";
|
||||
|
||||
public static void a(CharSequence charSequence, Context context) {
|
||||
if (charSequence != null) {
|
||||
try {
|
||||
a(context).setPrimaryClip(ClipData.newPlainText(null, charSequence));
|
||||
} catch (IllegalStateException | NullPointerException | SecurityException e) {
|
||||
Log.w(a, "Clipboard bug", e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static CharSequence b(Context context) {
|
||||
ClipData primaryClip = a(context).getPrimaryClip();
|
||||
if (c(context)) {
|
||||
return primaryClip.getItemAt(0).coerceToText(context);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static boolean c(Context context) {
|
||||
ClipData primaryClip = a(context).getPrimaryClip();
|
||||
return primaryClip != null && primaryClip.getItemCount() > 0;
|
||||
}
|
||||
|
||||
private static ClipboardManager a(Context context) {
|
||||
return (ClipboardManager) context.getSystemService("clipboard");
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user