From 9a554911174e096b95e99527eac04627400c41ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kjetil=20=C3=98rbekk?= Date: Tue, 10 Jan 2012 15:34:55 +0100 Subject: Initial import of maven projects. jsonrpc - Common classes. rpctest - A small xmlrpc project. master - Android application containing broadcast code and ping service. --- .../main/java/com/orbekk/HelloAndroidActivity.java | 62 ++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 master/src/main/java/com/orbekk/HelloAndroidActivity.java (limited to 'master/src/main/java/com/orbekk/HelloAndroidActivity.java') diff --git a/master/src/main/java/com/orbekk/HelloAndroidActivity.java b/master/src/main/java/com/orbekk/HelloAndroidActivity.java new file mode 100644 index 0000000..a142214 --- /dev/null +++ b/master/src/main/java/com/orbekk/HelloAndroidActivity.java @@ -0,0 +1,62 @@ +package com.orbekk; + +import org.apache.log4j.Level; + +import de.mindpipe.android.logging.log4j.LogConfigurator; +import android.app.Activity; +import android.os.Bundle; +import android.util.Log; + +public class HelloAndroidActivity extends Activity { + + private static String TAG = "master"; + private PingServer pingServer; + + private void configureLog4j() { + final LogConfigurator logConfigurator = new LogConfigurator(); + + //logConfigurator.setFileName(Environment.getExternalStorageDirectory() + "myapp.log"); + logConfigurator.setRootLevel(Level.DEBUG); + logConfigurator.setUseLogCatAppender(true); + logConfigurator.setUseFileAppender(false); + // Set log level of a specific logger + // logConfigurator.setLevel("org.apache", Level.ERROR); + logConfigurator.configure(); + System.err.println("GOT HERE."); + } + + /** + * Called when the activity is first created. + * @param savedInstanceState If the activity is being re-initialized after + * previously being shut down then this Bundle contains the data it most + * recently supplied in onSaveInstanceState(Bundle). Note: Otherwise it is null. + */ + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + + System.setProperty("java.net.preferIPv4Stack", "true"); + System.setProperty("java.net.preferIPv6Addresses", "false"); + + Log.i(TAG, "onCreate"); + configureLog4j(); + setContentView(R.layout.main); + + pingServer = PingServer.createPingServer(10080); + try { + pingServer.start(); + } catch (Exception e) { + throw new RuntimeException(e.getMessage()); + } + + Broadcast broadcast = new Broadcast(this); + broadcast.sendBroadcast("Broadcast test".getBytes(), 10010); + } + + @Override + protected void onDestroy() { + pingServer.stop(); + super.onDestroy(); + } +} + -- cgit v1.2.3