Skip to content

Instantly share code, notes, and snippets.

View jeluchu's full-sized avatar
😎
Developing with anime

Jesús María jeluchu

😎
Developing with anime
View GitHub Profile
@jeluchu
jeluchu / TypeConverter
Created August 9, 2020 12:30
Explain to save custom objecto on Room Database with TypeConverter
@TypeConverter
fun stringToListPromo(data: String?): List<PromoEntity?>? {
if (data == null) {
return Collections.emptyList()
}
val listType: Type = object :
TypeToken<List<PromoEntity?>?>() {}.type
return gson.fromJson<List<PromoEntity?>>(data, listType)
}
package com.jeluchu.aruppi.core.extensions.sharedprefs
import android.content.Context
import android.content.SharedPreferences
import android.util.Log
import androidx.preference.PreferenceManager
import com.google.gson.Gson
import com.google.gson.reflect.TypeToken
@jeluchu
jeluchu / DialogExtensions.kt
Created November 17, 2019 19:45 — forked from oakkub/DialogExtensions.kt
Kotlin extension functions for creating AlertDialog in a DSL way
import android.annotation.SuppressLint
import android.app.Activity
import android.app.AlertDialog
import android.content.Context
import android.support.annotation.StringRes
import android.support.v4.app.Fragment
import android.view.LayoutInflater
import android.view.View
import android.widget.Button
import android.widget.TextView
@jeluchu
jeluchu / cameras_listsnap
Created April 15, 2019 20:07
java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter unused
package com.jeluchu.movimadrid.activity
import android.annotation.SuppressLint
import android.content.Context
import android.graphics.Bitmap
import android.graphics.BitmapFactory
import android.os.AsyncTask
import android.os.Bundle
import android.view.View
import android.widget.*
@jeluchu
jeluchu / mapboxoptions.kt
Last active March 4, 2019 11:52
Developing new map options for "MapboxU"
/* -------------------------------- DOWNLOAD BUTTON ---------------------------------------- */
private fun downloadRegionDialog() {
val builder = AlertDialog.Builder(this@MainActivity)
val regionNameEdit = EditText(this@MainActivity)
regionNameEdit.hint = "Introduce un nombre"
regionNameEdit.gravity = Gravity.CENTER_HORIZONTAL
regionNameEdit.ellipsize