2012-03-30 55 views
8

我很新的Android編程,請耐心等待。獲取當前壁紙

我想知道是否有一種方法檢索Android設備上的當前壁紙,並將其保存到您的應用程序的代碼中的變量。

感謝

回答

27
final WallpaperManager wallpaperManager = WallpaperManager.getInstance(this); 
final Drawable wallpaperDrawable = wallpaperManager.getDrawable(); 
+7

如果一個動態壁紙設置是什麼? – 2012-10-12 13:27:49

+2

@ S.D。在這種情況下,我不知道會返回什麼,但是您可以調用「getWallpaperInfo」以檢查它是否爲動態壁紙:http://developer.android.com/reference/android/app/WallpaperManager.html# getWallpaperInfo() – 2015-01-11 09:43:55

+0

@SD在這種情況下,從我所看到的最後設置的壁紙將被返回。 – Paul 2015-04-11 12:14:13

4

這是做到這一點的好辦法:

WallpaperManager wallpaperManager = WallpaperManager.getInstance(this); 
Drawable wallpaperDrawable = wallpaperManager.getDrawable();