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











Monday, August 25, 2014

How to Set typeface for HTML String in Android

How to Set typeface for HTML String in Android
This post about how set the typeface for Html string and load to webview.
#put your font file into asset folder.

Screen Shot


Activity Code
package com.example.supportmultiplelanguge;

/*http://iamvijayakumar.blogspot.com/

 */

import android.annotation.SuppressLint;

import android.app.Activity;

import android.os.Bundle;

import android.webkit.WebView;

import android.webkit.WebViewClient;

import android.widget.Button;

//@VIJAYAKUMAR

public class MainActivity extends Activity {

       Button arabic_btn;

       String htmlStr = "<p style='text-align:right'>العذر يا بوي لو ماشلّني ساقي</p><p style='text-align:left'>الحزن ما طاقني والقلب ما طاقه</p><p style='text-align:right'> ياعيني ابكي وساعدها يا خفّاقي</p>";

       WebView webView;

       @SuppressLint("NewApi")
       @Override
       protected void onCreate(Bundle savedInstanceState) {

              super.onCreate(savedInstanceState);

              setContentView(R.layout.activity_main);

              webView = (WebView) findViewById(R.id.text);

              webView.setWebViewClient(new WebViewClient() {

                     @Override
                     public boolean shouldOverrideUrlLoading(WebView view, String url) {

                           view.loadUrl(url);

                           return true;

                     }

              });

              String head = "<head><style>@font-face {font-family: 'arial';src: url('file:///android_asset/fonts/HelveticaNeueLTArabic-Bold.ttf');}body {font-family: 'verdana';}</style></head>";

              String htmlData = "<html>" + head
                           + "<body style=\"font-family: arial\">" + htmlStr
                           + "</body></html>";

              webView.loadDataWithBaseURL("", htmlData,

              "text/html", "utf-8", "");

       }

}

Check out this may be help you

Related Posts Plugin for WordPress, Blogger...