Установить обои с помощью растрового изображения в Android
При установке обоев я использую int, а затем конвертирую его в растровое изображение с decodestream
но обои еще не установлены.
Вот мой код
InputStream y = getResources().openRawResource(friendship);
Bitmap b = BitmapFactory.decodeStream(y);
try {
getApplicationContext().setWallpaper(b);
Toast.makeText(this, "Wallpaper Set!", Toast.LENGTH_SHORT).show();
} catch (IOException e) {
e.printStackTrace();
}
1 ответ
Это разрешение SET_WALLPAPER
установить в файле манифеста? Ссылка на документы Android
Более того, используемый вами метод устарел. Вы должны использовать apis WallpaperManager