如何通过单击按钮从URL设置图像作为壁纸?

时间:2018-06-15 09:22:09

标签: java android textview imageview drawable

我目前是初学Android开发者,我正在创建一个壁纸应用程序。我不想使用png drawable图像因为它会占用太多空间而且会严重影响用户体验所以,我想在有人点击按钮时从网址获取png壁纸图片。我在谷歌搜索过这个,但是代码非常庞大。任何人都可以告诉我简单的方法吗?我还想在应用程序中显示带有URL的壁纸测试图像

2 个答案:

答案 0 :(得分:0)

您可以尝试使用适用于Android的Glide库。

答案 1 :(得分:0)

通过使用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();
                }