[英]Where do I use getWindowManager() within Live Wallpaper?
我收到錯誤“ LiveWallpaperService類型的方法getWindowManager()未定義”
由於我正在創建活動,因此無法引用該活動,在onCreateEngine()中初始化主類之前,如何解決屏幕寬度和高度問題?
這是第一件事。 在使用背景圖像進行尺寸繪制之前,事實證明,使用不同的屏幕尺寸會很麻煩。
有人可以在這里幫我嗎? 我試過了:
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
沒有運氣。
還嘗試了:
((Activity) getContext()).getWindowManager().getDefaultDisplay().getMetrics(metrics);
我收到錯誤:“活動無法解析為一種類型”
也:
((WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE))
使用:“ WindowManager無法解析為類型”
無論我嘗試什么,將代碼放置在什么地方,我總是遇到相同的錯誤,我嘗試使用
onSurfaceChanged
Int用width和height設置,但是它們初始化得太晚了,我的應用程序崩潰了,有人可以幫助我嗎?
mContext = getBaseContext();
DisplayMetrics displayMetrics = new DisplayMetrics();
displayMetrics = mContext.getResources().getDisplayMetrics();
mScreenWidth = displayMetrics.widthPixels;
mSreenHeight = displayMetrics.heightPixels;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.