1.0.0 • Published 8 years ago

shared_preferences v1.0.0

Weekly downloads
6
License
ISC
Repository
github
Last release
8 years ago

SharedPreferences

Cordova Plugin for Android SharedPreferences

###in.edelworks.sharedpreferences

#####Author: R. Pramod Nair #####Organization: EdelWorks edelworks.in

###Platform Support Android

###Installation #####$> cd project-path #####$> cordova plugin add https://github.com/edelworksgithub/SharedPreferences.git

###Uninstallation #####$> cd project-path #####$> cordova plugin remove in.edelworks.sharedpreferences

###Reference for Shared Preferences in Android Android Developer - Saving Key-Value Sets

###How to #####Initialize shared Preference file

sharedpreferences.getSharedPreferences(filename, mode, successHandler, errorHandler);

filename - SharedPrefernces File Name

mode - mode of Preference file. two accepted (MODE_APPEND, MODE_PRIVATE)

#####Save String value into Preference file

sharedpreferences.putString(key, value, successHandler, errorHandler);

#####Save Integer value into Preference file

sharedpreferences.putInt(key, value, successHandler, errorHandler);

#####Save Long value into Preference file

sharedpreferences.putLong(key, value, successHandler, errorHandler);

#####Save Boolean value into Preference file

sharedpreferences.putBoolean(key, value, successHandler, errorHandler);

#####Get String value from Preference file

sharedpreferences.getString(key, value, successHandler, errorHandler);

#####Get Integer value from Preference file

sharedpreferences.getInt(key, value, successHandler, errorHandler);

#####Get Long value from Preference file

sharedpreferences.getLong(key, value, successHandler, errorHandler);

######NOTE: returned value will be in String type. Please use eval() or parseInt() for calculation use

#####Get Boolean value from Preference file

sharedpreferences.getBoolean(key, value, successHandler, errorHandler);

######NOTE: returned value will be 0 - for false and 1 - true

###Newly Added (Thanks to @octera)

#####Save Float value into Preference file

sharedpreferences.putFloat(key, value, successHandler, errorHandler);

#####Get Float value from Preference file

sharedpreferences.getFloat(key, value, successHandler, errorHandler);

###Examples #####Initialize shared Preference file

function createPref(filename, mode){

sharedpreferences.getSharedPreferences(filename, mode, successHandler, errorHandler);

}

function successHandler(result){

alert("SUCCESS: \r\n"+result );

}

function errorHandler(result){

alert("ERORR: \r\n"+result );

}

#####Put Values

function putValue(key, value, type){

switch(type){
	case "string":
	sharedpreferences.putString(key, value, successHandler, errorHandler);
	break;
	case "int":
	sharedpreferences.putInt(key, value, successHandler, errorHandler);
	break;
	case "long":
	sharedpreferences.putLong(key, value, successHandler, errorHandler);
	break;
	case "boolean":
	sharedpreferences.putBoolean(key, value, successHandler, errorHandler);
	break;
}

}

#####Get Values

function getValue(key, type){

switch(type){
	case "string":
	sharedpreferences.getString(key, successHandler, errorHandler);
	break;
	case "int":
	sharedpreferences.getInt(key, successHandler, errorHandler);
	break;
	case "long":
	sharedpreferences.getLong(key, successHandler, errorHandler);
	break;
	case "boolean":
	sharedpreferences.getBoolean(key, successHandler, errorHandler);
	break;
}

}

#####Remove a Key from Preference file

function remove(key){

sharedpreferences.remove(key, successHandler, errorHandler);

}

#####Clear a preference file

function clearAll(){

sharedpreferences.clear(successHandler, errorHandler);

}