public static string GetBufText(Context context) { if (Build.VERSION.SdkInt < BuildVersionCodes.Honeycomb) { global::Android.Text.ClipboardManager clipboard = (global::Android.Text.ClipboardManager)context.GetSystemService(Context.ClipboardService); if (!clipboard.HasText) { return(""); } else { return(clipboard.Text.ToString()); } } else { global::Android.Content.ClipboardManager clipboard = (global::Android.Content.ClipboardManager)context.GetSystemService(Context.ClipboardService); if (clipboard.HasPrimaryClip && (clipboard.PrimaryClipDescription.HasMimeType(ClipDescription.MimetypeTextPlain) || clipboard.PrimaryClipDescription.HasMimeType(ClipDescription.MimetypeTextHtml))) { return(clipboard.PrimaryClip.GetItemAt(0).CoerceToText(context).ToString()); } else { return(""); } } }
public override void OnClick(View view) { if (Build.VERSION.SdkInt < BuildVersionCodes.Honeycomb) { global::Android.Text.ClipboardManager clipboard = (global::Android.Text.ClipboardManager)outerInstance.mContext.GetSystemService(Context.ClipboardService); clipboard.Text = link; } else { global::Android.Content.ClipboardManager clipboard = (global::Android.Content.ClipboardManager)outerInstance.mContext.GetSystemService(Context.ClipboardService); ClipData clip = ClipData.NewPlainText("Chinese", link); clipboard.PrimaryClip = clip; } AnnotationActivity.sharedPrefs.Edit().PutString("lastText", link).Commit(); Toast.MakeText(outerInstance.mContext, "Copied to clipboard", ToastLength.Short).Show(); }
private void CopyButton_Click(object sender, EventArgs e) { string ch = Dict.GetCh(entry); if (Build.VERSION.SdkInt < BuildVersionCodes.Honeycomb) { global::Android.Text.ClipboardManager clipboard = (global::Android.Text.ClipboardManager)mContext.GetSystemService(Context.ClipboardService); clipboard.Text = ch; } else { global::Android.Content.ClipboardManager clipboard = (global::Android.Content.ClipboardManager)mContext.GetSystemService(Context.ClipboardService); ClipData clip = ClipData.NewPlainText("Chinese", ch); clipboard.PrimaryClip = clip; } AnnotationActivity.sharedPrefs.Edit().PutString("lastText", ch).Commit(); Toast.MakeText(mContext, "Copied to clipboard", ToastLength.Short).Show(); }