Convert string variable value to byte array in Java Android example

How to change string data type value into byte array and show on screen using TextView.

In this tutorial we are converting string data into byte array. So here is the complete step by step tutorial for Convert string variable value to byte array in Java Android example.

android-project-download-code-button

How to Convert string variable value to byte array in Java Android example.

Code for MainActivity.java file.

 package com.convertstringvariablevaluetobytearray_android_examples.com;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class MainActivity extends Activity {

 TextView textview1,textview2;
 
 //Initializing string variable.
 String value = "STRING SAMPLE VALUE" ;
 
 //Initializing Byte array variable.
 byte[] dataByte;
 
 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main);
 
 textview1 = (TextView)findViewById(R.id.textView1);
 textview2 = (TextView)findViewById(R.id.textView2);
 
 //Converting string variable to byte array.
 dataByte = value.getBytes();
 
 //printing string on screen.
 
 textview1.setText("String data = " + value);
 
 //Printing byte array on screen.
 
 textview2.setText("Char Array = ");
 
 for(int i=0;i<dataByte.length;i++){
 
 textview2.setText(textview2.getText() +""+ dataByte[i] + ", ");
 }
 
 }

}

Code for activity_main.xml layout file.

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 xmlns:tools="http://schemas.android.com/tools"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:paddingBottom="@dimen/activity_vertical_margin"
 android:paddingLeft="@dimen/activity_horizontal_margin"
 android:paddingRight="@dimen/activity_horizontal_margin"
 android:paddingTop="@dimen/activity_vertical_margin"
 tools:context="com.convertstringvariablevaluetobytearray_android_examples.com.MainActivity" >

 <TextView
 android:id="@+id/textView1"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:layout_alignParentTop="true"
 android:layout_centerHorizontal="true"
 android:text="String value"
 android:gravity="center"
 android:textAppearance="?android:attr/textAppearanceLarge" />

 <TextView
 android:id="@+id/textView2"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:layout_below="@+id/textView1"
 android:layout_centerHorizontal="true"
 android:layout_marginTop="28dp"
 android:text="Byte array"
 android:gravity="center"
 android:textAppearance="?android:attr/textAppearanceLarge" />

</RelativeLayout>

Screenshot:

Convert string variable value to byte array in Java Android example

Click here to download Convert string variable value to byte array in Java Android example project with source code.