2010年11月15日月曜日

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

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

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

0 件のコメント:

コメントを投稿