java - 将 Android 设备的壁纸保存为图片

标签 java android image

我需要编写一个程序来获取 Android 设备的当前壁纸并将其保存到图像文件夹中。

问题是我找不到任何有关如何将 Drawable 转换为 JPEG/PNG 的信息

这是我的代码:

android.graphics.drawable.Drawable currentWallpaper = getWallpaper();

如何将此 Drawable 转换为 JPEG/PNG 文件?

最佳答案

不要按原样使用 getWallpaper() deprecated .

使用WallpaperManager#getDrawable()相反:

WallpaperManager wpm = WallpaperManager.getInstance();
Drawable d = wpm.getDrawable ();
Bitmap bitmap = ((BitmapDrawable)d).getBitmap();

关于java - 将 Android 设备的壁纸保存为图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6204173/

相关文章:

java - 一个集合中不同类型对象的其他选项

java - MOXy JAXB 异常, "type"字段被视为子类鉴别器

java - 我的 Android 偏好设置存在布局问题

javascript - 如何使用javascript显示在 body 中心对齐的多个图像

java - 如何在 Spring 中从自定义数据源访问 Http Session?

Java get() 将初始化的 Hashtable 键更改为 Null

android - 谷歌地图未在 Android 设备上显示

javascript - 如何使用 Javascript-nodejs 使用 wd 驱动程序在 Andriod Appium 中向上/向下滚动?

php - 在文本上放置阴影

java.awt.Image getWidth 和 getHeight 方法不能正常工作?