2012-03-30 19 views
8

Android programmda oldukça yeniyim, bu yüzden bana katılın.Güncel duvarkağıdı al

Bir android cihazdaki mevcut duvar kağıdını almak ve uygulamanızın kodundaki bir değişkene kaydetmek için bir yöntem olup olmadığını merak ediyordum.

Teşekkür

cevap

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

ayarlanırsa ne olacak? –

+2

@ S.D. Bu durumda, neyin döndürüleceği hakkında hiçbir fikrim yok, ancak canlı bir duvar kağıdı olup olmadığını kontrol etmek için "getWallpaperInfo" diyebilirsiniz: http://developer.android.com/reference/android/app/WallpaperManager.html# getWallpaperInfo() –

+0

@SD Bu durumda, gördüğüm kadarıyla, son set duvar kağıdı iade edilecektir. – Paul

4

Bu bunu yapmak için iyi bir yoldur: Canlı duvar kağıdı

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