Cómo configurar el icono de Android Live Wallpaper (también conocido como "thumbnail")

Construí mi primera aplicación para Android.

Es un Live Wallpaper diseñado para 2.2.

Cuando presione y mantenga la pantalla, seleccione Wallpapers y luego seleccione Live Wallpapers , mi fondo de pantalla en vivo tiene lo que parece un icono predeterminado con el nombre de mi fondo de pantalla en vivo superpuesto.

¿Cómo configuro este icono?

Mi archivo de manifiesto tiene un icono de aplicación especificado como @drawable/icon

Actualizar

Creo que necesito añadir algo de información a esta pregunta, ya que describe mal mi problema (lo siento).

  1. Tengo todos los res/drawable-[hml]dpi/ iconos. Los llamé todos icon.png .
  2. Mi archivo de manifiesto contiene <application android:label="@string/app_name" android:icon="@drawable/icon">
  3. También he intentado crear un icono 48×48 en res/drawable/ called icon.png .
  4. También he intentado agregar explícitamente iconos en otras etiquetas de manifiesto si se permiten. p.ej. Servicio, actividad, intento-filtro (Debe ser obvio que no sé cómo este archivo de manifiesto realmente funciona, así que estaba intentando cualquier cosa)
  5. En Manage Applications , el icono se muestra correctamente .
  6. Al seleccionar Live Wallpaper, el icono no se muestra correctamente .
  7. mdpi icono de mdpi es 48×48, el icono de ldpi es 36×36 y el icono de hdpi es 72×72

Para ver un icono en el menú de fondo de pantalla en vivo, debe establecer el atributo android:thumbnail para la etiqueta <Wallpaper> aplicaciones. Normalmente se encontrará en el archivo XML correspondiente a la clase que extiende WallpaperService .

Al CubeLiveWallpaper aplicación de ejemplo CubeLiveWallpaper que se proporciona con el SDK, vemos que esta etiqueta se encuentra en cube1.xml y cube2.xml. Una versión modificada a continuación muestra el icono thumb.png localizado en res/drawable y proporciona una descripción definida en strings.xml

 <wallpaper xmlns:android="http://schemas.android.com/apk/res/android" android:thumbnail="@drawable/thumb" android:description="@string/description" android:settingsActivity="com.example.android.livecubes.cube2.CubeWallpaper2Settings" /> 

NOTA: esto funciona independientemente de la extensión del archivo, suponiendo que el formato es un tipo compatible – jpg. Png etc

También puede cambiar @ drawable / icono a @ <youricon> / <youricon>

He establecido <application android:icon="@drawable/icon"/> en mi AndroidManifest.xml y está funcionando bien para cada icon.png que estoy usando en el

/ Res / drawable-: == hdpi | Ldpi | Mdpi

Carpetas

Cree su icono y guárdelo en res/drawable/icon.png . También puede utilizar icon.jpg , icon.gif o icon.bmp .

Dentro de los directorios res / drawables verá icon.png. Cambia este archivo para que sea el icono que desea. Los hdpi son para los dispositivos de alta densidad, como el nexo uno, o evo. Mdpi es para dispositivos como el myTouch o G1

Más información sobre la resolución se puede encontrar en este hilo .

Esta sección especialmente:

… La resolución utilizada parece ser mucho más grande que la resolución del icono del lanzador, usando 48 para el medio o 72 para el alto da una imagen muy borrosa en el emulador y los dispositivos verdaderos, llevándome pensar que hay un cierto escalamiento que pasa. ..

El archivo .GIF animado no es compatible como icono del lanzador de aplicaciones. Gif icono no le dará ningún error compluation pero la animación no funcionará.

  • Elegir el fondo para Live Wallpaper
  • OnOffsetsChanged no ha sido llamado por Touchwiz
  • Problema con la orientación de la pantalla de Android
  • Establecer Live Wallpaper de forma programática en Dispositivo enraizado Android
  • Android 3D Live Wallpaper - ¿qué motor utilizar?
  • Android: ¿Cómo iniciar la actividad desde el menú de preferencias?
  • Java.io.IOException: setDataSource failed .: status = 0x80000000
  • Cómo reproducir video como fondo de pantalla en vivo android?
  • "Arreglando" un fondo de pantalla en vivo en modo vertical
  • Manera de reiniciar fondo de pantalla en vivo
  • Detectar evento táctil de botones de navegación dentro de un servicio con ventana
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.