2010年11月15日月曜日

現在の壁紙をゲームの背景にする

ContextWrapper.getWallpaper();
でDrawableが取れるので、それをー・・・って感じなんだけど、最終的に描画するためにBitmapが欲しい(OenGLでテクスチャを作るためにもBitmapが欲しい)ので、
  // 現在の壁紙を取得
  Bitmap wallpaper = ((BitmapDrawable) getWallpaper()).getBitmap();
てな感じ。
ActivityはContextWrapperを継承だか実装だかしてるぽいので、殆どの場合が直呼び出し。

しかし、BitmapDrawableでキャストするって・・・。 低いVerだと使えないってことかな。

0 件のコメント:

コメントを投稿