<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>Captain Code Android Tutorials</title><description>Start Application Android With Captain Code Tutorials.</description><managingEditor>noreply@blogger.com (Anonymous)</managingEditor><pubDate>Sun, 6 Oct 2024 23:58:38 -0700</pubDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">3</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">25</openSearch:itemsPerPage><link>https://captaincodes.blogspot.com/</link><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle>Start Your Android Application Now With Captain Code Tutorials.</itunes:subtitle><itunes:category text="Technology"><itunes:category text="Software How-To"/></itunes:category><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><item><title>Simple Gridview Tutorial Android Studio</title><link>https://captaincodes.blogspot.com/2017/10/simple-gridview-tutorial-android-studio.html</link><category>GridView</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Sat, 7 Oct 2017 16:52:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6754243869698085147.post-8144050499748235610</guid><description>If you are interested to create an application to download wallpaper or create your own gallery application you can use this tutorial as a base, maybe a lot of tutorials that you can get but this time I am trying to share some information about making custom adapter for &lt;b&gt;Gridview&lt;/b&gt; and send data int from activity to other activity then make the image feel full with CenterCrop ImageView.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Screenshot&lt;/h3&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIbkIP18fs_wORg8j4sAD7ZcH7IX2FlUHX84jdt9_LnNBOERZRRGGIiyO10r3u3HnTsHPhi4dRqgtY9kv7BCJLvWRkTLM4oAJBtMwk2F0X69ArKr76tmINA65t9xnnfcSOUI8HID5JCWeU/s1600/qwe.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="779" data-original-width="1390" height="223" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIbkIP18fs_wORg8j4sAD7ZcH7IX2FlUHX84jdt9_LnNBOERZRRGGIiyO10r3u3HnTsHPhi4dRqgtY9kv7BCJLvWRkTLM4oAJBtMwk2F0X69ArKr76tmINA65t9xnnfcSOUI8HID5JCWeU/s400/qwe.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h3&gt;
Source Code&lt;/h3&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://drive.google.com/open?id=0Bx6JdHo0u2KfSFVVbkhOV0szNVk" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="55" data-original-width="243" height="45" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhopmzA6WdVb8hn6uCEa-9zyH7Bye98JndwlA34u1Tyz-Ebpy8vzHPF37kJQBO0NXLy0z8jH-5uhuRf52-gMB_3Unz1sUToQokLmzUD13MkInjo3xHIT3MDAXqUJUW66nRmQCS112-qXbmc/s200/Untitled-1.png" width="200" /&gt;&lt;/a&gt;&lt;span id="goog_1322632915"&gt;&lt;/span&gt;&lt;a href="https://www.blogger.com/"&gt;&lt;/a&gt;&lt;span id="goog_1322632916"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h3&gt;
Videos&lt;/h3&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i9.ytimg.com/vi/QknD4zimFAQ/default.jpg?sqp=CPzN5c4F&amp;amp;rs=AOn4CLDxoLFWXR1FqsS9S4-otFTY3bp-0w" frameborder="0" height="266" src="https://www.youtube.com/embed/QknD4zimFAQ?feature=player_embedded" width="480"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h3&gt;
Sample Code&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;MainActivity.java&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class="container" style="background-color: #2a2929; color: white;"&gt;package ha.captaincode;

import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.GridView;
import android.widget.ImageView;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {


    GridView Grid;
    GRIDAdapter adapter;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

        final Integer[] image = new Integer[]{R.drawable.image1, R.drawable.image2, R.drawable.image3,
                                        R.drawable.image4, R.drawable.image5, R.drawable.image6,
                                        R.drawable.image7, R.drawable.image8};

        Grid = (GridView)findViewById(R.id.MyGrid);
        adapter = new GRIDAdapter(getApplicationContext(), R.layout.grid_item, image);

        Grid.setAdapter(adapter);
        Grid.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView parent, View v, int position, long id) {
                Intent go = new Intent(getApplicationContext(), Details.class);
                go.putExtra("image", image[position]);
                //By position Clicked
                startActivity(go);
            }
        });

    }


    public class GRIDAdapter extends ArrayAdapter {
        private Integer[] Image;
        private int resource;
        private LayoutInflater inflater;

        public GRIDAdapter(Context context, int resource, Integer[] image) {
            super(context, resource, image);
            Image = image;
            this.resource = resource;
            inflater = (LayoutInflater)MainActivity.this.getSystemService(LAYOUT_INFLATER_SERVICE);
        }

        @Override
        public View getView(int position, View convertView, ViewGroup parent) {

            ViewHolder Holder = null;

            if (convertView == null) {
                Holder = new ViewHolder();
                convertView = inflater.inflate(resource, null);
                Holder.IMAGE = (ImageView) convertView.findViewById(R.id.imageID);
                convertView.setTag(Holder);
            } else {
                Holder = (ViewHolder)convertView.getTag();
            }
            Holder.IMAGE.setImageResource(Image[position]);
            Holder.IMAGE.setScaleType(ImageView.ScaleType.CENTER_CROP);

            return convertView;
        }

        class ViewHolder {
            private ImageView IMAGE;
        }
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.menu_main, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();

        //noinspection SimplifiableIfStatement
        if (id == R.id.action_settings) {
            return true;
        }

        return super.onOptionsItemSelected(item);
    }
}

&lt;/pre&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Details.java&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class="container" style="background-color: #2a2929; color: white;"&gt;package ha.captaincode;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.ImageView;

/**
 * Created by Captain Code on 07/10/2017.
 */

public class Details extends AppCompatActivity {

    @Override
    public void onCreate(Bundle s){
        super.onCreate(s);
        setContentView(R.layout.imagedetail);

        Integer IMAGE = getIntent().getIntExtra("image", 1/*Default Value of Int*/);

        ImageView img = (ImageView)findViewById(R.id.images);
        img.setScaleType(ImageView.ScaleType.CENTER_CROP);
        img.setImageResource(IMAGE);
    }
}

&lt;/pre&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIbkIP18fs_wORg8j4sAD7ZcH7IX2FlUHX84jdt9_LnNBOERZRRGGIiyO10r3u3HnTsHPhi4dRqgtY9kv7BCJLvWRkTLM4oAJBtMwk2F0X69ArKr76tmINA65t9xnnfcSOUI8HID5JCWeU/s72-c/qwe.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">5</thr:total></item><item><title>Create Background Animation Like Instagram Login Android Tutorials</title><link>https://captaincodes.blogspot.com/2017/10/create-background-animation-like-instagram-login.html</link><category>Animation</category><category>Background</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Sat, 7 Oct 2017 12:28:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6754243869698085147.post-7298826030012685984</guid><description>We are often logged in some android apps, as an android developer we must be curious with the interface of the instagram application where the background can change its color with a very good time, therefore "Captain Code" provides a solution for you who want to know how to make a &lt;b&gt;background like login on instagram&lt;/b&gt; &lt;b&gt;&lt;/b&gt;that change its color automatically and periodically.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Screenshot&lt;/h3&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://drive.google.com/open?id=0Bx6JdHo0u2KfZVlkTVhKSnB3MXc" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="779" data-original-width="1390" height="356" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjw0kK2nZHEVYgHRXJcIlQ4qxbZcToCvuxDheYxHm-ufyw2IayDhujJa5FxuDJY074P6Vc_RQsV7cmmf76DZljxSpZEFlQWNKyrVuY_mfLmPUphKZUiT3dT4qBdKQz3LVkU6rba_NHDQGN0/s640/a.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h3&gt;
Source Code&amp;nbsp;&lt;/h3&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://drive.google.com/open?id=0Bx6JdHo0u2KfZVlkTVhKSnB3MXc" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="55" data-original-width="243" height="45" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhopmzA6WdVb8hn6uCEa-9zyH7Bye98JndwlA34u1Tyz-Ebpy8vzHPF37kJQBO0NXLy0z8jH-5uhuRf52-gMB_3Unz1sUToQokLmzUD13MkInjo3xHIT3MDAXqUJUW66nRmQCS112-qXbmc/s200/Untitled-1.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h3&gt;
Videos&lt;/h3&gt;
&lt;div style="text-align: center;"&gt;
&lt;span style="color: #444444;"&gt;&lt;b&gt;&lt;a href="https://www.youtube.com/watch?v=lQG_Uk4665Q" target="_blank"&gt;Create Background Animation Like Instagram Login Android Tutorials&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/lQG_Uk4665Q/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/lQG_Uk4665Q?feature=player_embedded" width="480"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
Code Sample&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;MainActivity.xml&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class="container" style="background-color: #2a2929; color: white;"&gt;package captain.code;

import android.graphics.drawable.AnimationDrawable;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.FrameLayout;

public class MainActivity extends AppCompatActivity {

    AnimationDrawable animationDrawable;
    FrameLayout frameLayout;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

        //Declare Animation and FrameLayout
        frameLayout = (FrameLayout)findViewById(R.id.myFrameLay);
        animationDrawable =(AnimationDrawable)frameLayout.getBackground();

        //Add time changes
        animationDrawable.setEnterFadeDuration(5000);
        animationDrawable.setExitFadeDuration(2000);

        //And start the animation Now
        animationDrawable.start();

        //Thanks For Watching dont forget for Subscribe

    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.menu_main, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();

        //noinspection SimplifiableIfStatement
        if (id == R.id.action_settings) {
            return true;
        }

        return super.onOptionsItemSelected(item);
    }
}
&lt;/pre&gt;
Welcome Developers.</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjw0kK2nZHEVYgHRXJcIlQ4qxbZcToCvuxDheYxHm-ufyw2IayDhujJa5FxuDJY074P6Vc_RQsV7cmmf76DZljxSpZEFlQWNKyrVuY_mfLmPUphKZUiT3dT4qBdKQz3LVkU6rba_NHDQGN0/s72-c/a.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Skip Activity Login Logout Using SharedPreferences Android</title><link>https://captaincodes.blogspot.com/2017/10/skip-activity-login-logout-using.html</link><category>Login</category><category>SharedPreferences</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Fri, 6 Oct 2017 12:29:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6754243869698085147.post-9105144284213518617</guid><description>If you want to make android application with login and logout, you must watch this videos and download files needed below. In files i give you some code SharedPreferences Session For Android.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Screenshot&lt;/h3&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHl58J69JFZdN0cjVbJKd2G0-EZBETd0dWMxLGHRTfbg3juLqfvHkDvjnxtX3LPGknTzXUre1fLUqx67jEuMyHM-dE7ZvlXR1beW4AthFlzh3m4cCtXdtZfx3l7etiFG8Ly3M1AeuXRpwo/s1600/bb.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="779" data-original-width="1390" height="356" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHl58J69JFZdN0cjVbJKd2G0-EZBETd0dWMxLGHRTfbg3juLqfvHkDvjnxtX3LPGknTzXUre1fLUqx67jEuMyHM-dE7ZvlXR1beW4AthFlzh3m4cCtXdtZfx3l7etiFG8Ly3M1AeuXRpwo/s640/bb.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;Source Code&amp;nbsp;&lt;/h3&gt;&lt;h3 class="separator" style="clear: both; text-align: center;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://drive.google.com/open?id=0Bx6JdHo0u2KfWVJ6cU9pXzBFN00" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="55" data-original-width="243" height="45" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjL2k6uCh5jYZ1SL15esr_t5qtgMhJvUcpPOQg8GTEZYmRG7w28FSJj54FTAG72_vCnkrCZDdxwq0w-cX0VinZ24Ew1EJ-nG6vbi07gNzl_JrUqzxLSROACciTAEOA7JHhpZ_9XkUtwQeeg/s200/Untitled-1.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/h3&gt;&lt;h3&gt;Video :&lt;/h3&gt;&lt;div style="text-align: center;"&gt;&lt;a dir="ltr" href="https://www.youtube.com/watch?v=OtY2V2khD6c" id="creator-editor-title-link" title="Skip Activity Login Logout Using SharedPreferences Android"&gt;Skip Activity Login Logout Using SharedPreferences Android&lt;/a&gt; &lt;b&gt;&lt;i&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/OtY2V2khD6c/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/OtY2V2khD6c?feature=player_embedded" width="480"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;h3&gt;Sample Code Java:&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;MainActivity.java&lt;/li&gt;
&lt;/ul&gt;&lt;pre class="container" style="background-color: #2a2929; color: white; white-space:pre-wrap; overflow-x:hidden;"&gt;package ha.captaincode;

import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

        Button LogOut = (Button)findViewById(R.id.logout) ;
        LogOut.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                SharedPrefs.saveSharedSetting(MainActivity.this, "CaptainCode", "true");
                //And when you click on Logout button, You will set the value to True AGAIN
                Intent LogOut = new Intent(getApplicationContext(), LoginActivity.class);
                startActivity(LogOut);
                finish();
            }
        });

        CekSession();
    }

    public void CekSession(){

        Boolean Check = Boolean.valueOf(SharedPrefs.readSharedSetting(MainActivity.this, "CaptainCode", "true"));

        Intent introIntent = new Intent(MainActivity.this, LoginActivity.class);
        introIntent.putExtra("CaptainCode", Check);

        //The Value if you click on Login Activity and Set the value is FALSE and whe false the activity will be visible
        if (Check) {
            startActivity(introIntent);
            finish();
        } //If no the Main Activity not Do Anything
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.menu_main, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();

        //noinspection SimplifiableIfStatement
        if (id == R.id.action_settings) {
            return true;
        }

        return super.onOptionsItemSelected(item);
    }
}
&lt;/pre&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;LoginActivity.java&lt;/li&gt;
&lt;/ul&gt;&lt;pre class="container" style="background-color: #2a2929; color: white; white-space:pre-wrap;"&gt;package ha.captaincode;

import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;

/**
 * Created by Captain Code on 04/10/2017.
 */

public class LoginActivity extends AppCompatActivity {

    @Override
    public void onCreate(Bundle a){
        super.onCreate(a);
        setContentView(R.layout.login);

        Button Login = (Button)findViewById(R.id.login);
        Login.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                SharedPrefs.saveSharedSetting(LoginActivity.this, "CaptainCode", "false");
                Intent ImLoggedIn = new Intent(getApplicationContext(), MainActivity.class);
                startActivity(ImLoggedIn);
                finish();
            }
        });
    }
}
&lt;/pre&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;SharedPrefs.java&lt;/li&gt;
&lt;/ul&gt;&lt;pre class="container" style="background-color: #2a2929; color: white; white-space:pre-wrap;"&gt;package ha.captaincode;

import android.content.Context;
import android.content.SharedPreferences;

/**
 * Created by Captain Code on 04/10/2017.
 */

public class SharedPrefs {

    final static String FileName = "CaptainCode";

    public static String readSharedSetting(Context ctx, String settingName, String defaultValue) {
        SharedPreferences sharedPref = ctx.getSharedPreferences(FileName, Context.MODE_PRIVATE);
        return sharedPref.getString(settingName, defaultValue);
    }

    public static void saveSharedSetting(Context ctx, String settingName, String settingValue) {
        SharedPreferences sharedPref = ctx.getSharedPreferences(FileName, Context.MODE_PRIVATE);
        SharedPreferences.Editor editor = sharedPref.edit();
        editor.putString(settingName, settingValue);
        editor.apply();
    }

}
&lt;/pre&gt;&lt;br /&gt;
I Hope This Tutorials Can Help You. :D</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHl58J69JFZdN0cjVbJKd2G0-EZBETd0dWMxLGHRTfbg3juLqfvHkDvjnxtX3LPGknTzXUre1fLUqx67jEuMyHM-dE7ZvlXR1beW4AthFlzh3m4cCtXdtZfx3l7etiFG8Ly3M1AeuXRpwo/s72-c/bb.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item></channel></rss>