Java 在Live Wallpaper中的何处使用getWindowManager()?
我收到错误“类型LiveWallperService的方法getWindowManager()未定义” 由于我正在创建一个活动,因此无法引用该活动,在onCreateEngine()中初始化主类之前,如何获取屏幕宽度和高度 这是第一个被叫做的东西。以前我用背景图像来表示尺寸,但事实证明不同的屏幕尺寸会让我感到痛苦 有人能帮我吗?我试过:Java 在Live Wallpaper中的何处使用getWindowManager()?,java,android,live-wallpaper,Java,Android,Live Wallpaper,我收到错误“类型LiveWallperService的方法getWindowManager()未定义” 由于我正在创建一个活动,因此无法引用该活动,在onCreateEngine()中初始化主类之前,如何获取屏幕宽度和高度 这是第一个被叫做的东西。以前我用背景图像来表示尺寸,但事实证明不同的屏幕尺寸会让我感到痛苦 有人能帮我吗?我试过: DisplayMetrics displaymetrics = new DisplayMetrics(); getWindowManager().getDefa
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
没有运气
还尝试:
((Activity) getContext()).getWindowManager().getDefaultDisplay().getMetrics(metrics);
我收到错误:“活动无法解析为类型”
此外:
with:“WindowManager无法解析为类型”
无论我尝试过什么,无论我把这些代码放在哪里,我总是会得到同样的错误,我尝试使用
onSurfaceChanged
Int的宽度和高度,但他们初始化太晚,我的应用程序崩溃,谁能帮我这里谢谢
mContext = getBaseContext();
DisplayMetrics displayMetrics = new DisplayMetrics();
displayMetrics = mContext.getResources().getDisplayMetrics();
mScreenWidth = displayMetrics.widthPixels;
mSreenHeight = displayMetrics.heightPixels;
mContext = getBaseContext();
DisplayMetrics displayMetrics = new DisplayMetrics();
displayMetrics = mContext.getResources().getDisplayMetrics();
mScreenWidth = displayMetrics.widthPixels;
mSreenHeight = displayMetrics.heightPixels;