2016-09-01 11 views
0

Я искал ответ на свою проблему, но, похоже, не нашел правильного ответа.Установка обои мгновенно с setbitmap() android

Я пытаюсь использовать tasker для установки фона на моем телефоне каждый раз, когда изменяется песня. У меня все работает, но setbitmap не устанавливает обои мгновенно. Мне нужно каким-то образом взаимодействовать с телефоном, чтобы обновить его (открыть папку, коснуться экрана и т. Д.). Есть ли способ заставить обновление после вызова setbitmap?

Редактировать: Я использую setStream сейчас. Вот короткое видео, показывающее, что я пытаюсь объяснить подробно.

Wallpaper delay

Спасибо!

+0

У меня такая же проблема. Вы нашли решение? – Ananta

ответ

0

Ваше разрешение на месте?

<uses-permission android:name="android.permission.SET_WALLPAPER" /> 


В качестве альтернативы можно использовать setStream вместо setBitmap, как это занимает много времени, чтобы декодировать растрового изображения и оно прямо пропорционально размер растрового изображения.

+0

Im новый здесь и прокомментировал не в том месте! Спасибо за ваш ответ! Да, все работает. Его просто, что обои не обновляются мгновенно после вызова setbitmap. Кажется, что что-то должно произойти, как userinteraction для обоев для обновления. –

+0

Вы можете использовать 'AccessibilityService' для имитации взаимодействия с пользователем. – CodeWalker

+0

@PerDigesen - Проверьте мой обновленный ответ. – CodeWalker