Как сделать живые обои
Автор Damon Salvatore задал вопрос в разделе Мобильные устройства
Как создать живые обои для android? Или как поставить gif на рабочий стол? и получил лучший ответ
Ответ от Дмитрий Солдатенко[активный]
Не выйдет поставить гиф анимированный, только статичный (не ну можно через VideoView но это явно не лучший вариант) - SDK не поддерживает их анимацию.
Если нужно конкретная гифка в кач-ве обоины - разбейте ее графическим редактором на кадры в png.
далее елементарно
создайте xml с описанием drawable объекта, укажите там ресурсы для кадров их продолжительность и т. п.
управление анимацией простое:
Вот пример для ImageView. Коллбэк ставить не обязательно конечно, но так удобнее управлять анимацией будет
ImageView myImg= (ImageView) findViewById(R.id.YourAnimationObjectId);
myImg.setBackgroundResource(R.anim.YourAnimationFile);
AnimationDrawable myFrameAnim = (AnimationDrawable) myImg
.getBackground();
myFrameAnim.setCallback(myImg);
myFrameAnim.start();