39 lines
1.2 KiB
Java
39 lines
1.2 KiB
Java
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");
|
|
}
|
|
}
|