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...