Archive for the ‘Titanium Appcelerator’ Category

Titanium : Convertir una imagen a base64

A veces necesitamos pasar una imagen como parámetro a través de una URL (un uso común con algún Webservice o API).

Os dejo un snippet que codificara dicha imagen a Base64, lo que os facilitara el traspaso de la misma a través de la URL… después solo tendréis que acceder un “decode”

var imgStr=Ti.Utils.base64encode(image.toString());
Share

Titanium : Cerrar conexión con una base de datos

En relación con el snippet de “Abrir una conexión con una base de datos con Titanium Appcelerator” os dejo este…como cerrar dicha conexión :

db.close();
Share

Titanium : Ejecutar un DELETE en una tabla

Snippet para ejecutar un DELETE en una tabla

db.execute('DELETE FROM tablename WHERE column2 = "Two"');
Share

Titanium : Ejecutar un UPDATE a una tabla

Snippet para ejecutar el UPDATE en una tabla

db.execute('UPDATE tablename SET column2 = "Three" WHERE column1 = 1');
Share

Titanium : Obtener el resultset del SELECT a una tabla

Snippet para obtener el resultset de un SELECT a una tabla…

var rows = db.execute('SELECT * FROM tablename');

while (rows.isValidRow()){
	Titanium.API.info('column1: ' + rows.field(0) + ' column2: ' + rows.fieldByName('column2'));
	rows.next();
}
rows.close();
Share

Titanium : Contar rows de un SELECT

Una acción común durante el desarrollo es la de contar los rows que se obtienen de un SELECT a una tabla, aquí os dejo un snippet util para Titanium Appcelerator.

var rows = db.execute('SELECT * FROM tablename');

Titanium.API.info('Row count = ' + rows.getRowCount());
Share

Titanium : Hacer un SELECT en una tabla

Snippet para hacer un SELECT en una tabla de una base de datos…

var rows = db.execute('SELECT * FROM tablename');
Share

Titanium : Hacer un INSERT en una tabla

Aquí iré dejando una serie de snippets útiles para trabajar con bases de datos…

db.execute('INSERT INTO tablename (column1, column2) VALUES(?,?)', 1, 'One');
Share

Titanium : Abrir conexión a una base de datos

Snippet simple que permite lo que dice…abrir una conexión a una base de datos…

var db = Titanium.Database.open('myDatabase');
Share

Titanium : Conocer la familia del dispositivo

Simple pero efectivo, se puede usar para trabajar código especifico según familias de productos…

var deviceFamily = null;

switch (Ti.Platform.name) {
    case 'android':
        deviceFamily = 'android';
    break;

    case 'iPhone OS':
        if (Ti.Platform.displayCaps.dpi === 130) {
            deviceFamily = 'ipad';
        } else {
            deviceFamily = 'iphone';
        }
    break;
}

Visto en Codeboxed

Share