Cerrar un dialogo en Android pasado un cierto tiempo.
En el siguiente ejemplo vamos a mostrar como se cerraría un dialogo en Android pasado 1 segundo desde que fue abierto. Para ello vamos a usar el ejemplo del post anterior, donde aprendimos a crear un diálogo con un SeekBar.
Por lo que no vamos a copiar el código de nuevo (ver post anterior)

public void abrir_dialogo(){
     LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    final View layout = inflater.inflate(R.layout.barra_ajuste, (ViewGroup) findViewById(R.id.my_dialog_root_element));
    

Dialogo con SeekBar


En el siguiente ejemplo, vamos a crear un dialogo que se muestre sobre el layout de nuestra actividad y en el que mostraremos y gestionaremos una barra (SeekBar).

Para ello debemos crear un layout con un SeekBar, este layout le grabaremos en res/layout/:

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/my_dialog_root_element"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="top|center"
    android:orientation="vertical" >

SharedPreferences



Muchas aplicaciones que instalamos en nuestros teléfonos tienen las particularidad de que si es la primera vez que la ejecutamos nos da una serie de opciones, si ya la hemos ejecutado con anterioridad, nos ofrecerá otras opciones diferentes. Esto puede realizarse fácilmente con “shared preferences”.

Configurar botones físicos en Android

En este rápido tutorial vamos a aprender a interceptar los eventos de usar los botones físicos de nuestro dispositivo android. 

Para interceptar estos eventos y personalizarlos a nuestro antojo, haremos uso de la siguiente clase:
KeyEvent, la cual mantiene un registro de los posibles botones que pueden haber en un dispositivo Android. Estos son:

Pasar a otra actividad - Intent


Intent nos permite pasas de una actividad a otra. Para ello tan solo es necesario:

  • Añadir la siguiente librería:

        import android.content.Intent;

  • Crear un intent que indique el cambio a la nueva actividad y llamar a la función starActivity(...) 

    Intent i = new Intent(this,NombreDeLaActividadNueva.class);
    startActivity(i);

Convertir de entero a string en Android

Para convertir un String (cadena) a int (entero) hay que emplear el método estático de la clase Integer.parseInt

Ejemplo:
String miString = "5";
int miEntero = Integer.parseInt(miString);


Para convertir int(entero) a String usamos el método estático de la clase Integer.toString

Ejemplo:

int miEntero = 1;
String miString = Integer.toString(miEntero);

Modificar variables de entorno en Windows 7

1- Botón derecho sobre "Equipo" y seleccionamos "Propiedades"
2- Seleccionamos configuración avanzada del sistema
3- En la ventana que se abre, en la pestaña de "Opciones avanzadas" seleccionamos "Variables de entorno"