public class ClipboardHelper
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private static java.lang.String |
DESC_LABEL |
private static java.lang.String |
ERROR_CLIPBOARD_READ |
private static java.lang.String |
LABELS_LABEL |
private static java.lang.String |
REMOTE_DESC_LABEL |
private static java.lang.String |
TAG |
| Constructor and Description |
|---|
ClipboardHelper() |
| Modifier and Type | Method and Description |
|---|---|
private static java.lang.CharSequence |
buildClipDesc(Clip clip)
Create a description with a Clip's state so we can restore it
|
static void |
copyToClipboard(android.content.Context context,
Clip clip)
Copy to the clipboard
|
private static java.lang.String |
getClipDescriptionLabel(android.content.ClipDescription desc)
Get the label for the
ClipDescription |
static Clip |
getFromClipboard(android.content.Context context,
android.content.ClipboardManager clipboard)
Get the text on the Clipboard as a Clip
|
private static boolean |
parseFav(android.content.ClipDescription desc)
Parse the fav state from the
ClipDescription |
private static java.util.List<Label> |
parseLabels(android.content.ClipDescription desc)
Parse the
ClipDescription to get any labels |
private static java.lang.String |
parseRemote(android.content.ClipDescription desc)
Parse the
ClipDescription to see if it is from one of our
remote devices |
static void |
sendClipboardContents(android.content.Context context,
android.view.View view)
Send the clipboard contents to our devices
|
private static final java.lang.String TAG
private static final java.lang.String DESC_LABEL
private static final java.lang.String REMOTE_DESC_LABEL
private static final java.lang.String LABELS_LABEL
private static final java.lang.String ERROR_CLIPBOARD_READ
public static void copyToClipboard(@NonNull
android.content.Context context,
@NonNull
Clip clip)
@Nullable public static Clip getFromClipboard(android.content.Context context, android.content.ClipboardManager clipboard)
clipboard - The managerpublic static void sendClipboardContents(@NonNull
android.content.Context context,
@Nullable
android.view.View view)
view - toast parentprivate static java.lang.CharSequence buildClipDesc(@NonNull
Clip clip)
private static java.lang.String getClipDescriptionLabel(android.content.ClipDescription desc)
ClipDescriptiondesc - The descriptionprivate static boolean parseFav(android.content.ClipDescription desc)
ClipDescriptiondesc - The item's ClipDescriptionprivate static java.lang.String parseRemote(android.content.ClipDescription desc)
ClipDescription to see if it is from one of our
remote devicesdesc - The item's ClipDescriptionprivate static java.util.List<Label> parseLabels(android.content.ClipDescription desc)
ClipDescription to get any labelsdesc - The item's ClipDescription