我收到错误消息“未定义LiveWallpaperService类型的方法getWindowManager()”由于我正在创建一个Activity,因此无法引用它,我将如何在主类在onCreateEngine()中初始化之前获取屏幕宽度和高度这是第一个被调用的东西。在我为尺寸使用背景图像之前,事实证明这对不同的屏幕尺寸来说是一种痛苦。有人可以帮我吗?我试过:DisplayMetricsdisplaymetrics=newDisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);没有
我想在我的MainActivity中使用getWindowManager(),但我不想直接在其中编写此方法。这是我的MainActivity代码publicclassMainActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Stringd=newDisplayMessageActivity().getWeithAndHeight(
我需要获取窗口的高度和重量。我的代码中有这个:DisplayMetricsmetrics=newDisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(metrics);width1=metrics.widthPixels;height1=metrics.heightPixels;但是我有一个错误:ThemethodgetWindowManagerisundefined我应该为此导入什么?或者我可以用不同的方式获得熨平板的尺寸?我已经导入了importandroid.view.Display;importan
获取DisplayMetrics的正确方法是什么,即获取屏幕/显示信息,例如density或xdpi?我问是因为我看到了两种解决方法:第一:DisplayMetricsmetrics=newDisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(metrics);然后通过metrics.density或metrics.xdpi等获取信息第二:getResources().getDisplayMetrics().density在这种方法中,我相信您也可以只初始化一个变量来保存DisplayMetric,然后像在
我正在尝试在BroadcastReceiver中使用getWindowManager()并收到此错误:“getWindowManager()方法未为类型MyReceiver定义”我只需要得到display.getWidth()和display.getHeight()有什么提示吗?非常感谢。 最佳答案 只需要上下文的简单代码DisplayMetricsmetrics=newDisplayMetrics();WindowManagerwindowManager=(WindowManager)context.getSystemServic