Código Android, principalmente de mi blog www.manumuve.com