package net.mms_projects.copy_it.clipboard_backends;
import android.annotation.TargetApi;
import android.content.Context;
import android.os.Build;
import net.mms_projects.copy_it.R;
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
public class HoneycombBackend extends AbstractAndroidClipboardBackend {
public HoneycombBackend(Context context) {
super(context);
}
@Override
public String getText() {
android.content.ClipboardManager clipboard = (android.content.ClipboardManager) this.context.getSystemService(Context.CLIPBOARD_SERVICE);
android.content.ClipData clip = clipboard.getPrimaryClip();
if ((clip != null) && (clip.getItemCount() != 0)) {
return clip.getItemAt(0).getText().toString();
}
return null;
}
@Override
public void setText(String text) {
android.content.ClipboardManager clipboard = (android.content.ClipboardManager) this.context.getSystemService(Context.CLIPBOARD_SERVICE);
android.content.ClipData clip = android.content.ClipData.newPlainText(
"text label", text);
clipboard.setPrimaryClip(clip);
}
}