Lorem ipsum dolor sit amet, consectetur adipiscing elit. Test link

how to copy text to clipboard in android

how to copy text to clipboard in android


private void setClipboard(Context context, String text) {
  if(android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.HONEYCOMB) {
    android.text.ClipboardManager clipboard = (android.text.ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
    clipboard.setText(text);
  } else {
    android.content.ClipboardManager clipboard = (android.content.ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
    android.content.ClipData clip = android.content.ClipData.newPlainText("Copied Text", text);
    clipboard.setPrimaryClip(clip);
  }
}
        
        
  public void copyToClipboard(String copyText) {
   int sdk = android.os.Build.VERSION.SDK_INT;
   if (sdk < android.os.Build.VERSION_CODES.HONEYCOMB) {
     android.text.ClipboardManager clipboard = (android.text.ClipboardManager)
     getSystemService(Context.CLIPBOARD_SERVICE);
     clipboard.setText(copyText);
   } else {
     android.content.ClipboardManager clipboard = (android.content.ClipboardManager)
     getSystemService(Context.CLIPBOARD_SERVICE);
     android.content.ClipData clip = android.content.ClipData
       .newPlainText("Your OTP", copyText);
     clipboard.setPrimaryClip(clip);
   }
   Toast toast = Toast.makeText(getApplicationContext(),
     "Your OTP is copied", Toast.LENGTH_SHORT);
   toast.setGravity(Gravity.BOTTOM | Gravity.RIGHT, 50, 50);
   toast.show();
   //displayAlert("Your OTP is copied");
 }      
        
        
 ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE); 
 ClipData clip = ClipData.newPlainText(label, text);
 clipboard.setPrimaryClip(clip);
        

Post a Comment