diff options
author | Koushik Dutta <koushd@gmail.com> | 2013-03-23 15:08:24 -0700 |
---|---|---|
committer | Koushik Dutta <koushd@gmail.com> | 2013-03-23 15:08:24 -0700 |
commit | 2fdcede7459693aa4dd38c4557a9c53d46351092 (patch) | |
tree | 6a5e17ca1f43cfc01b6f9ddf3b2aca6c1af4750d /AndroidAsyncSample | |
parent | a26eb862f12ea82d55fe9ca794366e57c0173aec (diff) | |
download | AndroidAsync-2fdcede7459693aa4dd38c4557a9c53d46351092.tar.gz AndroidAsync-2fdcede7459693aa4dd38c4557a9c53d46351092.tar.bz2 AndroidAsync-2fdcede7459693aa4dd38c4557a9c53d46351092.zip |
socket.io
Diffstat (limited to 'AndroidAsyncSample')
-rw-r--r-- | AndroidAsyncSample/src/com/koushikdutta/async/sample/MainActivity.java | 40 |
1 files changed, 36 insertions, 4 deletions
diff --git a/AndroidAsyncSample/src/com/koushikdutta/async/sample/MainActivity.java b/AndroidAsyncSample/src/com/koushikdutta/async/sample/MainActivity.java index 2f23cc4..764dd5b 100644 --- a/AndroidAsyncSample/src/com/koushikdutta/async/sample/MainActivity.java +++ b/AndroidAsyncSample/src/com/koushikdutta/async/sample/MainActivity.java @@ -2,20 +2,18 @@ package com.koushikdutta.async.sample; import java.io.File; import java.io.IOException; -import java.io.InputStream; -import java.net.URL; -import java.net.URLConnection; import java.util.ArrayList; import org.apache.http.NameValuePair; import org.apache.http.message.BasicNameValuePair; +import org.json.JSONArray; +import org.json.JSONObject; import android.annotation.SuppressLint; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.drawable.BitmapDrawable; -import android.net.http.HttpResponseCache; import android.os.Bundle; import android.util.Log; import android.view.Menu; @@ -31,6 +29,11 @@ import com.koushikdutta.async.http.AsyncHttpClient; import com.koushikdutta.async.http.AsyncHttpPost; import com.koushikdutta.async.http.AsyncHttpResponse; import com.koushikdutta.async.http.ResponseCacheMiddleware; +import com.koushikdutta.async.http.SocketIOClient; +import com.koushikdutta.async.http.SocketIOClient.EventCallback; +import com.koushikdutta.async.http.SocketIOClient.JSONCallback; +import com.koushikdutta.async.http.SocketIOClient.SocketIOConnectCallback; +import com.koushikdutta.async.http.SocketIOClient.StringCallback; import com.koushikdutta.async.http.UrlEncodedFormBody; public class MainActivity extends Activity { @@ -71,6 +74,35 @@ public class MainActivity extends Activity { chart = (ImageView)findViewById(R.id.chart); showCacheToast(); + + + SocketIOClient.connect(AsyncHttpClient.getDefaultInstance(), "http://192.168.1.2:3000", new SocketIOConnectCallback() { + @Override + public void onConnectCompleted(Exception ex, SocketIOClient client) { + System.out.println("hello!"); + + client.setStringCallback(new StringCallback() { + @Override + public void onString(String string) { + System.out.println(string); + } + }); + + client.setEventCallback(new EventCallback() { + @Override + public void onEvent(String event, JSONArray arguments) { + System.out.println("event: " + event + " args: " + arguments.toString()); + } + }); + + client.setJSONCallback(new JSONCallback() { + @Override + public void onJSON(JSONObject json) { + System.out.println("json: " + json.toString()); + } + }); + } + }); } void showCacheToast() { |