getWindowManager()
内部で使用しようとすると、次のBroadcastReceiver
エラーが発生します。
「この型のメソッドgetWindowManager()
は定義されていませんMyReceiver
」
私はただ取得する必要がdisplay.getWidth()
ありますdisplay.getHeight()
ヒントはありますか?どうもありがとう。
getWindowManager()
内部で使用しようとすると、次のBroadcastReceiver
エラーが発生します。
「この型のメソッドgetWindowManager()
は定義されていませんMyReceiver
」
私はただ取得する必要がdisplay.getWidth()
ありますdisplay.getHeight()
ヒントはありますか?どうもありがとう。
コンテキストのみが必要な単純なコード
DisplayMetrics metrics = new DisplayMetrics();
WindowManager windowManager = (WindowManager) context
.getSystemService(Context.WINDOW_SERVICE);
windowManager.getDefaultDisplay().getMetrics(metrics);
または、これを使用できます
context.getResources().getDisplayMetrics()
しかし、ドキュメントを読む
このリソース オブジェクトに対して有効な現在の表示指標を返します。返されたオブジェクトは読み取り専用として扱う必要があります。
getWindowManager()
のメソッドActivity
です。この方法は使用できません。ドキュメントで説明されているように、をgetSystemService()
取得するために使用してください。WindowManager
WindowManager