viernes, 31 de diciembre de 2010

Ocultar archivos multimedia en Android

En un teléfono con Android, tanto la Galería de imágenes como el reproductor de música, buscan de forma automática imágenes y archivos de audio en la tarjeta SD del teléfono.

Esta característica, que en principio es una ventaja, no lo es tanto cuando se muestran archivos que no nos interesan. Por ejemplo los iconos de un programa de navegación o los efectos de sonido de un juego. Para evitar esto, basta con crear un archivo vacío llamado ".nomedia" en el directorio del que no queremos que se muestren sus archivos multimedia (imagen, sonido, vídeo). Una vez añadido el archivo ".nomedia" los archivos dentro de otro directorios a partir del que contiene este archivo, tampoco se añaden a la coleccion multimedia.

Una vez añadido este archivo ".nomedia" basta con reiniciar la galería o el reproductor para que se reindexe la tarjeta SD y se eliminen los archivos que no nos interesan.

miércoles, 8 de diciembre de 2010

Error de instalacion de Google Earth 6

Las ultimas actualizaciones de Google Earth (si bien son siempre bienvenidas), no dejan de dar algunos problemas. Y la ultima versión no ha sido diferente. Una vez descargada la versión 6 para GNU/Linux desde su web, en el momento de instalarla en Fedora Core 14 (versión de 64 bits), daba el siguiente error:

    "setup.data/setup.xml:1: parser error : Document is empty"

y abortaba la instalación.  Después de buscar un poco con Google, la solución es esta:

    $ ./GoogleEarthLinux.bin --target /tmp/ge
    $ cd /tmp/ge/setup.data/bin/Linux/x86/
    $ mv setup.gtk setup.gtk2
    $ cd /tmp/ge
    $ ./setup.sh

Finalmente, al intentar ejecutarlo daba un nuevo error al no encontrar una libreria.

    /usr/local/bin/googleearth: /opt/google-earth/googleearth-bin: /lib/ld-lsb.so.3:     bad ELF interpreter: No existe el fichero o el directorio
    /usr/local/bin/googleearth: línea 49: /opt/google-earth/googleearth-bin: Conseguido

Este error es debido a que Google Earth esta compilado para 32 bits y  el sistema operativo solo tenia instaladas las librerías de 64 bits. El problema se soluciona instalando las versiones de 32 y 64 bits de la libreria "redhat-lsb" mediante el comando:

    $ yum install redhat-lsb.i686 redhat-lsb-4.0-5.fc14.x86_64

Ahora si, funciona sin problemas.