socket = new socket("192.168.1.100", 9999);
用上面**在android程式裡面建立連線socket時,程式奔潰或返回null錯誤。
在oncreate前面增加以下**可以解決:
strictmode.setthreadpolicy(new strictmode.threadpolicy.builder()
.detectdiskreads().detectdiskwrites().detectnetwork()
.penaltylog().build());
strictmode.setvmpolicy(new strictmode.vmpolicy.builder()
.detectleakedsqlliteobjects().penaltylog().penaltydeath()
.build());
產生此問題的原因可能是api在新的版本中不能在主線程建立socket,需要在非同步任務或者執行緒中。
android中對服務端的長連線 socket
來自於 我們有時候有這種需求,即我們的android客戶端要始終保持與服務端的連線,當服務端有任務或訊息傳送到android客戶端的時候就傳送,沒有任務或訊息的時候不傳送但要保持這個連線,一旦有任務則開發傳送,而我們的android客戶端則要保持乙個時刻接收任務或訊息的狀態。這個時候我們通過sock...
Android 專案建立
1 資料夾路徑 1 res drawable hdpi裡面存放高解析度的,如wvga 480x800 fwvga 480x854 2 res drawable mdpi裡面存放中等解析度的,如hvga 320x480 3 res drawable ldpi裡面存放低解析度的,如qvga 240x32...
學習筆記 Android建立應用程式和活動
1.activity是在應用程式中的可見的,互動元件的基類,它大致等同於傳統桌面程式中的窗體。當活動第一次建立時呼叫oncreate 在android中,視覺化元件稱為view,它們類似於傳統桌面應用程式開發中的控制項。在通過嚮導建立的hello world模板中,因為setcontentview可...