Swift: Pasar valor a un ViewController previamente instanciado y presentado.

Hace unos días me encontré con un problema cuando desarrollaba una aplicación para dispositivos IOS en Swift (el lenguaje de programación más nuevo de Apple).

Continúa leyendo Swift: Pasar valor a un ViewController previamente instanciado y presentado.

Anuncios

VB.Net: Exportar datos a Excel

En ocasiones necesitamos exportar datos a un documento excel, ya sea de una base de datos o introducidos por el usuario en nuestro programa. Exportar datos a excel nos permitirá trabajar con esa información de una manera mas cómoda y eficiente. A continuación, muestro como se realiza la creación de un documento excel, se exportan los datos y se aplica formato, todo gracias a la librería “Microsoft.Office.Interop.Excel”. Antes de continuar hay que asegurarse de que tenemos instalado Microsoft Office con Excel.

Continúa leyendo VB.Net: Exportar datos a Excel

VB.Net: Tareas asíncronas con BackgroundWorker

BackgroundWorker es una clase que sirve para ejecutar una operación en un subproceso independiente, en otras palabras, se utiliza cuando realizamos procesos costosos o largos que pueden bloquear la interfaz del usuario mientras se ejecutan.

Continúa leyendo VB.Net: Tareas asíncronas con BackgroundWorker

C#: utilizar “mega api client” para subir archivos a la nube

Mega es el sucesor del servicio de archivos en la nube Megaupload, para aquellos a los que no les suena ninguno de los dos es como un dropbox, un servicio gratuito o de pago dependiendo del espacio que utilizamos para poder subir nuestros archivos. En mi opinión es un servicio increíble que nos permite almacenar copias de seguridad de archivos en la nube y/o compartirlos.

Continúa leyendo C#: utilizar “mega api client” para subir archivos a la nube

Android: Cancelar AsyncTask mientras se ejecuta

Un “AsyncTask” o tarea asíncrona es una clase de android que permite realizar operaciones en segundo plano, se recomienda únicamente para tareas que duran unos pocos segundos, como descargar una lista de datos almacenados en un servidor y cargarlos en un listView. Puede que cuando realicemos una tarea asíncrona nos interese cancelarla por cualquier motivo o dejar que la cancele el usuario, por ejemplo mediante un botón.

Continúa leyendo Android: Cancelar AsyncTask mientras se ejecuta

Android: personaliza un Toast

Siguiendo con la regla de personalizar todos los componentes acorde al diseño de nuestra aplicación, hoy traigo un código para personalizar un Toast (mensaje en pantalla). Para empezar definimos el “layout” del toast dentro de la carpeta layout, se llamará “custom_toast_layout”.

Continúa leyendo Android: personaliza un Toast

Android: Cambia el diseño de tu Dialog

El estilo por defecto de los “Dialogs” en android están pensados para que se adapten a cualquier aplicación, por eso tienen unos colores y formas muy básicos. Sin embargo android permite crear nuestras propias vistas, y en esta entrada se muestra como podemos crear una alerta de progreso personalizada con los colores y estilo de nuestra app. 

Continúa leyendo Android: Cambia el diseño de tu Dialog

Android: Comprueba si Google Maps está instalado

Si nuestra aplicación quiere enviar ubicaciones a “Google Maps”, por ejemplo para guiar al usuario hasta un punto, obviamente necesitará que el dispositivo cuente con “Google Maps”. La siguiente función realiza la comprobación y nos devuelve un booleano.

Continúa leyendo Android: Comprueba si Google Maps está instalado

Android: ¿Están los servicios de localización activados?

Las aplicaciones que utilizan servicios de localización deben comprobar antes que el dispositivo tenga activado estos ajustes para poder obtener correctamente la posición. La siguiente función comprueba esto, y si están desactivados redirige al usuario a ajustes para que los active.

Continúa leyendo Android: ¿Están los servicios de localización activados?