建立messenger傳入messhander,在handlemessage方法中處理客戶端發來的訊息。傳送訊息到客戶端通過messengerclient.sent()傳送。
注意:服務端向客戶端發訊息必須用客戶端的messenger.反之,客戶端向服務端發訊息必須用服務端的messenger
public class reviceservice extends service
class messhander extends handler catch (remoteexception e) }}
}}
客戶端在onserviceconnected方法中可以獲取到服務端的messenger,首先通過ibinder拿到服務端的messenger,然後傳送訊息到服務端。通過message.replyto()將客戶端的messenger帶到服務端。客戶端接受服務端的訊息在clienthandle這個類中
class messserviceconnect implements serviceconnection catch (remoteexception e)
}@override
public void onservicedisconnected(componentname name)
}class clienthandle extends handler}}
}
intent intent=new intent("android.intent.action.reviceservice");
intent.setpackage("com.afscope.video");
messserviceconnect conn = new messserviceconnect();
bindservice(intent, conn,bind_auto_create);
Android利用socket通訊
一台pc和兩部手機,手機作為客戶端和伺服器之間以socket方式通訊,pc作為伺服器在客戶端之間 訊息,實現兩個客戶端之間的通訊。一 客戶端實現 指定ip和埠,新建socket物件。這個ip和埠都要和伺服器那邊的socket一樣。socket msocket new socket ip,port 然...
利用android來賺錢
看了一篇fenger 大神寫的文章,受益匪淺,在此做一下記錄 這是本人半年來對android及個人開發這塊的所有總結,希望能夠對大家起到幫助。從各方面開來,android無疑是進入空前繁榮的時代,如果你想靠業餘時間來賺點錢,我覺得這無疑是一種很好的方式,比起接外包很多時候會好很多,至少這個是持續性收...
android利用WebView實現瀏覽器的封裝
by 王軍,2010年02月8日 3 59 下午 android提供了封裝瀏覽器的介面,可以讓開發者利用自己的view顯示網頁內容。今天又實現研究了一下,利用webview顯示瀏覽器內容,還可以利用 webviewclient顯示自己需要的內容。參考 http developer.android.c...