Sunday, August 31, 2014

Copy and Paste Text Android Example

Copy and Paste Text Android Example

This post about how to copy and paste text from the Edit Text. I have created two buttons copy and paste.
one edit text and textview.

Source Code

package com.example.sleep;

/**

 * @iamvijayakumar

 */

import android.annotation.SuppressLint;

import android.app.Activity;

import android.content.ClipData;

import android.os.Bundle;

import android.util.Log;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.EditText;

import android.widget.TextView;

public class CopyAndPaste extends Activity {

       EditText editText;

       TextView pasteText;

       Button copyBtn, pasteBtn;

       @Override
       protected void onCreate(Bundle savedInstanceState) {

              super.onCreate(savedInstanceState);

              setContentView(R.layout.copy_paste);

              copyBtn = (Button) findViewById(R.id.copy_btn);

              pasteBtn = (Button) findViewById(R.id.paste_btn);

              editText = (EditText) findViewById(R.id.editText);

              pasteText = (TextView) findViewById(R.id.pate_textview);

              copyBtn.setOnClickListener(new OnClickListener() {

                     @SuppressLint("NewApi")
                     @Override
                     public void onClick(View v) {

                           int sdk = android.os.Build.VERSION.SDK_INT;

                           if (sdk < android.os.Build.VERSION_CODES.HONEYCOMB) {

                                  android.text.ClipboardManager clipboard = (android.text.ClipboardManager) getSystemService(CLIPBOARD_SERVICE);

                                  clipboard.setText(editText.getText());

                           } else {

                                  android.content.ClipboardManager clipboard = (android.content.ClipboardManager) getSystemService(CLIPBOARD_SERVICE);

                                  android.content.ClipData clip = android.content.ClipData

                                  .newPlainText("MyText", editText.getText());

                                  clipboard.setPrimaryClip(clip);

                           }

                     }

              });

              pasteBtn.setOnClickListener(new OnClickListener() {

                     @SuppressLint("NewApi")
                     @Override
                     public void onClick(View v) {

                           int sdk = android.os.Build.VERSION.SDK_INT;

                           if (sdk < android.os.Build.VERSION_CODES.HONEYCOMB) {

                                  android.text.ClipboardManager clipboard = (android.text.ClipboardManager) getSystemService(CLIPBOARD_SERVICE);

                                  String pasteData = clipboard.getText().toString();

                                  pasteText.setText(pasteData);

                           } else {

                                  android.content.ClipboardManager clipboard = (android.content.ClipboardManager) getSystemService(CLIPBOARD_SERVICE);

                                  ClipData.Item item = clipboard.getPrimaryClip()

                                  .getItemAt(0);

                                  String pasteData = item.getText().toString();

                                  pasteText.setText(pasteData);

                           }

                     }

              });

       }

}

Screen Shot











Check out this may be help you

Related Posts Plugin for WordPress, Blogger...