package com.common.example;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
import com.common.utils.R;
public class SaveImageInPreference extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_save_image_in_preference);
TextView tvCode = (TextView) findViewById(R.id.save_image_in_pref_tv_code);
tvCode.setText("\n \t SAVE BITMAP TO PREFERENCE \n" +
" /**\n" +
" * save your bitmap in your preference\n" +
" *\n" +
" * @param bitmap which you have to store in preference\n" +
" * @param context\n" +
" * @param name of preference for your image\n" +
" */\n" +
" public static void setBitmapToPreference(Bitmap bitmap, Context context, String name, String PREFS_FILE_NAME) {\n" +
" ByteArrayOutputStream baos = new ByteArrayOutputStream();\n" +
" bitmap.compress(Bitmap.CompressFormat.PNG, 100, baos);\n" +
" byte[] b = baos.toByteArray();\n" +
" String temp = Base64.encodeToString(b, Base64.DEFAULT);\n" +
" setStringPrefrences(context, name, temp, PREFS_FILE_NAME);\n" +
" }\n" +
"\n\n GET BITMAP FROM PREFERENCE" +
" /**\n" +
" * get bitmap which you stored in preference\n" +
" *\n" +
" * @param mContext\n" +
" * @param name of bitmap preference\n" +
" * @param PREFS_FILE_NAME\n" +
" * @return bitmap image\n" +
" */\n" +
" public static Bitmap getBitmapFromPreference(Context mContext, String name, String PREFS_FILE_NAME) {\n" +
" try {\n" +
" String imageString = getStringPrefrences(mContext, name, PREFS_FILE_NAME);\n" +
" byte[] encodeByte = Base64.decode(imageString, Base64.DEFAULT);\n" +
" Bitmap bitmap = BitmapFactory.decodeByteArray(encodeByte, 0,\n" +
" encodeByte.length);\n" +
" return bitmap;\n" +
" } catch (Exception e) {\n" +
" e.getMessage();\n" +
" return null;\n" +
" }\n" +
" }");
}
}