Android - как установить изображение обоев

Действительно ли возможно установить изображение обоев андроида программно? Я хотел бы создать сервис, который загружает изображение с сети и периодически обновляет обои главного экрана.

27
задан James Cadd 26 December 2009 в 19:49
поделиться

2 ответа

С этой страницы на сайте разработчика:

public void setStream (InputStream data)

Измените текущие системные обои на определенный поток байтов. Данный поток InputStream копируется в постоянное хранилище и теперь будет использоваться в качестве обоев. В настоящее время это должно быть изображение в формате JPEG или PNG.

22
ответ дан 28 November 2019 в 04:43
поделиться

Хорошо. Вот как это сделать до api 2.0:

Вам нужно вызвать getApplicationContext.setWallpaper () и передать ему растровое изображение.

Этот метод больше не поддерживается. См. Ответ ChrisF для получения подробной информации о новом методе.

4
ответ дан 28 November 2019 в 04:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: