2
「getWindowManager()メソッドがタイプLiveWallpaperServiceのために定義されていません」Live Wallpaper内ではどこでgetWindowManager()を使用しますか?
私はアクティビティを作成しているので、参照する方法はありません。 onCreateEngine()内で初期化されたメインクラスの前の高さ
これは最初に呼び出されたものです。私はディメンションに背景画像を使用する前に、画面サイズが異なると痛みを感じました。
誰でもお手伝いできますか?私は試しました:
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
運がありません。
も試してみました:
((Activity) getContext()).getWindowManager().getDefaultDisplay().getMetrics(metrics);
私はエラーを取得する: "活動タイプに解決することはできません"
をも:
((WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE))
で:ウィンドウマネージャがに解決することはできません」タイプ "
これまで私がこのコードを配置した場所はいつも、私はいつも同じエラーが出ますリート幅と高さで
onSurfaceChanged
のIntを使用して、彼らは遅すぎる初期化し、私のアプリケーションがクラッシュし、誰もが私のここに感謝を助けることができますか?