aboutsummaryrefslogtreecommitdiffstats
path: root/AndroidAsyncSample
diff options
context:
space:
mode:
authorKoushik Dutta <koushd@gmail.com>2013-03-23 15:08:24 -0700
committerKoushik Dutta <koushd@gmail.com>2013-03-23 15:08:24 -0700
commit2fdcede7459693aa4dd38c4557a9c53d46351092 (patch)
tree6a5e17ca1f43cfc01b6f9ddf3b2aca6c1af4750d /AndroidAsyncSample
parenta26eb862f12ea82d55fe9ca794366e57c0173aec (diff)
downloadAndroidAsync-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.java40
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() {