Exemplo n.º 1
0
 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();
        }