package com.coderzheaven.encryptstring; import android.annotation.SuppressLint; import android.app.Activity; import android.content.SharedPreferences; import android.os.Bundle; import android.util.Base64; @SuppressLint ({ "WorldReadableFiles" , "WorldWriteableFiles" }) public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super .onCreate(savedInstanceState); setContentView(R.layout.activity_main); saveText( "CoderzHeaven" ); System.out.println(getText()); } public void saveText(String text) { SharedPreferences myPrefs = this .getSharedPreferences( "myPrefs" , MODE_WORLD_READABLE); SharedPreferences.Editor editor = myPrefs.edit(); text = Base64.encodeToString(text.getBytes(), Base64.DEFAULT); editor.putString( "some_text" , text); editor.commit(); } public String getText() { SharedPreferences myPrefs = this .getSharedPreferences( "myPrefs" , MODE_WORLD_WRITEABLE); String text = myPrefs.getString( "some_text" , null ); text = new String(Base64.decode(text, Base64.DEFAULT)); return text; } } |
Please check the LogCat for output.