Code example for Gson

Methods: toJson

0
        SharedPreferences prefs = getSharedPreferences(context);
        SharedPreferences.Editor editor = prefs.edit();
 
        GsonBuilder gsonb = new GsonBuilder();
        Gson gson = gsonb.create();
        String answers = gson.toJson(list.toArray(), QuickAnswer[].class);
 
        editor.putString(KEY_QA, answers);
        editor.commit();
    } 
 
    public static boolean isNotifEnabled(Context context) {
        SharedPreferences prefs = getSharedPreferences(context);
        return prefs.getBoolean(context.getString(R.string.pref_key_notif_activate), false);
    } 
 
    public static boolean isVibrateEnabled(Context context) {
        if (!isAppEnabled(context))
            return false; 
        if (!isNotifEnabled(context))
            return false; 
 
        return getSharedPreferences(context).getBoolean(
                context.getString(R.string.pref_key_notif_vibrate), false);
    } 
 
    public static boolean isRingtoneEnabled(Context context) {
        if (!isAppEnabled(context))
            return false; 
        if (!isNotifEnabled(context))
            return false; 
        String ringtone = getSharedPreferences(context).getString(
                context.getString(R.string.pref_key_notif_ringtone), "");
        return ringtone != null && ringtone.length() > 0;
    } 
 
 
    public static Uri getRingtoneUri(Context context) {
        SharedPreferences prefs = getSharedPreferences(context);
        return Uri.parse(prefs.getString(context.getString(R.string.pref_key_notif_ringtone), ""));
    } 
 
    public static String getRingtoneName(Context context) {
        Uri uri = getRingtoneUri(context);
        return getRingtoneName(context, uri);
    } 
 
    public static String getRingtoneName(Context context, String str) {
        return getRingtoneName(context, Uri.parse(str));
    } 
 
    public static String getRingtoneName(Context context, Uri uri) {
        Ringtone ringtone = RingtoneManager.getRingtone(context, uri);
        if (!(ringtone == null) && uri.toString().length() > 0)
            return ringtone.getTitle(context);
        return context.getString(R.string.silent);
    } 
} 
Experience pair programming with AI  Get Codota for Java