在學習程式設計的過程中,我覺得不止要獲得課本的知識,更多的是解決問題的方法,面對新問題該怎麼解決,這樣我們才能走在最前方,我是達內的學員,感謝你對本部落格的支援;
這個問題並不複雜,但是問的人實在很多,所以還是集中回答一下。
從android 3.2(api level 13)開始,在activity裡使用下面的方法來獲取螢幕尺寸(單位是畫素):
display display = getwindowmanager().getdefaultdisplay(); //activity#getwindowmanager()
point size = new point();
display.getsize(size);
int width = size.x;
int height = size.y;
如果**不是寫在activity裡,用下面的方法(通過window_service獲取display物件):
windowmanager wm = (windowmanager) ctx.getsystemservice(context.window_service);
display display = wm.getdefaultdisplay();
display.getsize(size);
int width = size.x;
int height = size.y;
如果android版本小於3.2,那麼因為display物件還沒有getsize()方法,應該用下面的方法獲取螢幕尺寸:
display display = getwindowmanager().getdefaultdisplay();
int width = display.getwidth();
int height = display.getheight();
最後,附android系統版本與api level對照表:platform versionapi levelversion_codenotes
android 4.1, 4.1.116jelly_beanplatform highlights
android 4.0.3, 4.0.415ice_cream_sandwich_mr1platform highlights
android 4.0, 4.0.1, 4.0.214ice_cream_sandwich
android 3.213honeycomb_mr2
android 3.1.x12honeycomb_mr1platform highlights
android 3.0.x11honeycombplatform highlights
android 2.3.4
android 2.3.310gingerbread_mr1platform highlights
android 2.3.2
android 2.3.1
android 2.39gingerbread
android 2.2.x8froyoplatform highlights
android 2.1.x7eclair_mr1platform highlights
android 2.0.16eclair_0_1
android 2.05eclair
android 1.64donutplatform highlights
android 1.53cupcakeplatform highlights
android 1.12base_1_1
android 1.01base
知識就是力量,別人學用知識來賺錢的成本低,在達內學習到程式設計是鑄造夢想的地方,如果你喜歡程式設計,這裡,有我們共同語言,共同的故事,共同的夢想!
使用擴充套件方法來擴充套件介面
不清楚擴充套件方法的清先預熱下 推薦 摘抄 1 擴充套件方法跟原來類的方法重名時候的處理邏輯 2 擴充套件方法的巢狀 現在我們來看擴充套件方法使用的第三個場景 使用擴充套件方法來擴充套件介面 應用場景舉例 我們有時候會發現最初定義的乙個介面,在現在環境下,這個介面需要再增加乙個函式。有了擴充套件方法...
使用向量的方法來計算點到直線的距離
問題的原型如下圖所示,紅色的點為滑鼠位置,藍色的點 x0,y0 x1,y1 為線段的端點,求紅色的點到直線的距離 可以將點到線的距離轉換為直角三角形的問題,如下圖所示 我們定義滑鼠所在點為m,線段起點為a,終點為b,ma為向量a,ab為向量b,向量c為向量a在向量b上的投影,向量e為m點到ab的垂線...
左右HttpClient上傳的方法來解決中國的亂碼
二手httpclient人們都知道通過addtextbody方法來加入要上傳的文字資訊,可是,假設要上傳中文的話。或還有中文名稱的檔案會出現亂碼的問題,解決的方法事實上非常easy 第一步 設定multipartentitybuilder的編碼方式為utf 8。builder.setcharset ...