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)
ClipDescription
desc
- The descriptionprivate static boolean parseFav(android.content.ClipDescription desc)
ClipDescription
desc
- The item's ClipDescription
private static java.lang.String parseRemote(android.content.ClipDescription desc)
ClipDescription
to see if it is from one of our
remote devicesdesc
- The item's ClipDescription
private static java.util.List<Label> parseLabels(android.content.ClipDescription desc)
ClipDescription
to get any labelsdesc
- The item's ClipDescription