2014-09-29 47 views
0

有什麼方法可以檢測主屏幕上當前是否設置了動態壁紙或靜態壁紙。我想根據這些情況做一定的操作。檢測壁紙類型

我已經在互聯網上查過,但找不到任何解決方案。所以任何幫助將不勝感激。 謝謝。

回答

2

WallpaperManager給你解救!

它有一個getWallpaperInfo()說:

如果當前壁紙是一個活的壁紙組件,返回有關壁紙 信息。否則,如果它是靜態圖像,則 只返回null。

代碼片段:

WallpaperManager mgr = WallpaperManager.getInstance(MyActivity.this); 
if(mgr.getWallpaperInfo() == null){ 
    // static wallpaper 
}else{ 
    // live wallpaper 
} 
+0

哇!奇蹟般有效。我一直在尋找這個。謝謝sooooooooo很多的幫助:) – user2551070 2014-09-29 16:48:15

+0

很高興我可以幫助!玩開發你的應用程序! – 2014-09-29 16:52:51

+1

再次感謝:) – user2551070 2014-09-29 16:54:29