Skip to content

Instantly share code, notes, and snippets.

View webserveis's full-sized avatar

Webserveis webserveis

View GitHub Profile
@webserveis
webserveis / SplashScreenPresenter.java
Last active March 7, 2018 10:35
Sample viewmodel with progress
import android.arch.lifecycle.MutableLiveData;
import android.arch.lifecycle.ViewModel;
import android.os.AsyncTask;
import android.util.Log;
import java.util.Arrays;
//http://blog.iamsuleiman.com/android-architecture-components-tutorial-room-livedata-viewmodel/
public class SplashScreenPresenter extends ViewModel {
@webserveis
webserveis / meta-tags.md
Last active December 27, 2017 18:55
Lista de Metaheaders HTML

Extension MIME Type .doc application/msword .dot application/msword

.docx application/vnd.openxmlformats-officedocument.wordprocessingml.document .dotx application/vnd.openxmlformats-officedocument.wordprocessingml.template .docm application/vnd.ms-word.document.macroEnabled.12 .dotm application/vnd.ms-word.template.macroEnabled.12

.xls application/vnd.ms-excel

@webserveis
webserveis / RealPathUtil.java
Created March 21, 2018 09:01 — forked from tatocaster/RealPathUtil.java
Real Path Utility class for Android, works for all API
public class RealPathUtil {
public static String getRealPath(Context context, Uri fileUri) {
String realPath;
// SDK < API11
if (Build.VERSION.SDK_INT < 11) {
realPath = RealPathUtil.getRealPathFromURI_BelowAPI11(context, fileUri);
}
// SDK >= 11 && SDK < 19
else if (Build.VERSION.SDK_INT < 19) {
@webserveis
webserveis / JSONArrayCursor.java
Created March 21, 2018 12:05 — forked from soeminnminn/JSONArrayCursor.java
Android Cursor for JSONArray.
package com.s16.data;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
@webserveis
webserveis / KotlinAndroidMainApplication
Created May 17, 2018 12:11 — forked from paraya3636/KotlinAndroidMainApplication
Kotlin Android MainApplication class for global applicationContext.
// Not object class. AndroidManifest.xml error happen.
class MainApplication : Application() {
init {
instance = this
}
companion object {
private var instance: MainApplication? = null
@webserveis
webserveis / ADB commands.md
Created June 11, 2018 09:23
Colección de comandos ADB

ADB usando USB

Pre-Requisitos

Conectar el dispositivo mediante USB, tener activado las opciones de desarrollador

Obtener dispositivos activos USB

Para obtener los dispositivos activos adb devices -l

Selecionar un dispositivo

@webserveis
webserveis / AppDatabase.java
Last active April 5, 2021 12:59
Room Persistence - Android Architecture Components - PART1
package com.webserveis.app.testroomdatabase.database;
import android.arch.persistence.room.Database;
import android.arch.persistence.room.Room;
import android.arch.persistence.room.RoomDatabase;
import android.content.Context;
@Database(entities = {CarEntity.class}, version = 1)
public abstract class AppDatabase extends RoomDatabase {
@webserveis
webserveis / colors_material.xml
Created July 2, 2018 15:15 — forked from eyecatchup/colors_material.xml
Android L Material Color Specs
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2014 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
#https://seanb.co.uk/2017/05/alarms-with-homeassistant/
#Al al ponerse en armed_away comprobar si la puerta está abierta lanzar alarma
- alias: 'Trigger2 alarm while armed away'
trigger:
- platform: state
entity_id: alarm_control_panel.home_alarm
to: armed_away
- platform: state
entity_id: alarm_control_panel.home_alarm