从文件路径设置壁纸

时间:2013-11-05 20:29:36

标签: java android file path wallpaper

我已经找到了很多关于如何从drawable等设置壁纸的细节,但是可以从文件位置执行此操作。

我已确认以下代码打印出文件的位置

Toast.makeText(MyWallpapers.this, "" + listFile[position].getAbsolutePath(), Toast.LENGTH_SHORT).show();

String ImageLocation = listFile[position].getAbsolutePath();

所以我一直在尝试这样的东西来设置壁纸。

WallpaperManager myWallpaperManager 
        = WallpaperManager.getInstance(getApplicationContext());
try {
    myWallpaperManager.setResource(ImageLocation);
} catch (IOException e) {
    e.printStackTrace();
}

但它不喜欢它。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

使用Bitmap将文件加载到BitmapFactory并致电WallpaperManager.setBitmap