2014年02月03日

[Android] アプリの背景に設定されている壁紙(ライブ壁紙)を使う

アプリの背景に端末に設定された壁紙を利用したくて、以前こんな記事を書きました。

tappli blog: [Android] 壁紙を取得する

この方法で(静止画の)壁紙を取得することができるのですが、ライブ壁紙は取得できません。
ライブ壁紙が設定されていても、静止画の壁紙が返ってくるのです。
WallpaperManager#getWallpaperInfo()を使えば、ライブ壁紙の情報やサムネイル画像は取得できるのですが、背景として使うための画像は取得できそうにありませんでした。

いつものように検索してみると…

【ご助言お願いします】ホームアプリ作成での、ライブ壁紙を壁紙に配置する方法について - Google グループ

いつもいつも先達の知識に助けられてばかりです。ありがたいことです。
上のリンク先にも書かれていますが、テーマを設定するだけっぽいですね。
android:theme="@android:style/Theme.Wallpaper"

これだけでアプリの背景が壁紙と同じものになります。

posted by t2low at 22:00| Android