java - 为桌面手机(android-java)的背景设​​置图库中的图像

标签 java android background gallery slideshow

我有一个类似幻灯片放映或画廊的应用程序,但我希望当任何人使用此应用程序时都能够将图像设置为 android 手机上的背景

该应用程序可以显示图像,我只想将图像设置为背景 - 如果我可以在变量中设置图像地址然后我可以使用此代码就足够了

WallpaperManager wpm = WallpaperManager.getInstance(getApplicationContext());
try {
    wpm.setResource(R.drawable.image_1);
} catch (IOException e) {
    e.printStackTrace();
}

最佳答案

这里有一个简单的教程。访问此link如果您有 imagePath,则使用以下代码:-

is = new FileInputStream(new File(imagePath));
bis = new BufferedInputStream(is);
Bitmap bitmap = BitmapFactory.decodeStream(bis);
Bitmap useThisBitmap = Bitmap.createScaledBitmap(
    bitmap, parent.getWidth(), parent.getHeight(), true);
bitmap.recycle();
if(imagePath!=null){        
    wallpaperManager = WallpaperManager.getInstance(this);
    wallpaperDrawable = wallpaperManager.getDrawable();
    wallpaperManager.setBitmap(useThisBitmap);
    }

关于java - 为桌面手机(android-java)的背景设​​置图库中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20814756/

相关文章:

java - Android 中出现 IOException?

android - 如何将参数从 Activity 传递到服务......当用户停止服务时

Java从长文本中检测特殊模式

html - background on top off 背景,周围的内容

android - 如何创建纹理/渐变背景

java - 变量中的 Dockerfile Spring Boot 属性不起作用

java - 反转位图颜色

java - 在没有 '\K' 的情况下重写正则表达式

java - 如何仅在按 Enter 键或更改 JcomboBox 中的所选项目后才触发事件

安卓全息主题背景