如何通过单击按钮将 URL 中的图像设置为墙纸?

How to set image as wallpaper from URL by clicking a button?

我目前是初学者 android 开发人员,我正在创建壁纸应用程序。我不想使用 png 可绘制图像,因为它会吃太多 space 并且还会严重影响用户体验所以,我想在有人单击按钮时从 url 获取 png 壁纸图像.我已经在 google 上搜索过这个但是有非常大的代码。谁能告诉我简单的方法?我还想在应用程序

中显示带有 URL 的壁纸测试图像

您可以尝试 Android 的 Glide 库。

通过使用 glide 库或墙纸管理器在点击侦听器上实现此代码。

        Bitmap bitmap =BitmapFactory.decodeFile( wallpapers.get(i).getImageURL());
                WallpaperManager manager = WallpaperManager.getInstance(context);

                try {
                    manager.setBitmap(bitmap);
                    Toast.makeText(context, "Listo", Toast.LENGTH_SHORT).show();

                } catch (IOException e) {
                    Toast.makeText(context, "error", Toast.LENGTH_SHORT).show();
                }