That's what i got as output from both Console and logCat Console: Starting activity on mina.home.com.appServer device ActivityManager: Starting: Intent { comp={mina.home/ mina.home.com.appServer) }
DDMS LogCat: 12-06 14:24:36.167: WARN/ActivityManager(50): Activity pause timeout for HistoryRecord{4353cdf0 {mina.home.com/mina.home.com.appServer}} 12-06 14:24:44.948: WARN/ActivityManager(50): Launch timeout has expired, giving up wake lock! 12-06 14:24:45.066: WARN/ActivityManager(50): Activity idle timeout for HistoryRecord{4353cdf0 {mina.home.com/mina.home.com.appServer}} 12-06 14:24:46.311: WARN/ActivityManager(50): Activity idle timeout for HistoryRecord{4353e8c0 {mina.home.com/mina.home.com.appServer}} 12-06 14:24:51.677: DEBUG/dalvikvm(91): GC freed 72 objects / 3000 bytes in 316ms 12-06 14:26:10.728: DEBUG/dalvikvm(204): GC freed 7036 objects / 481800 bytes in 281ms 12-06 14:26:13.258: DEBUG/dalvikvm(204): GC freed 7904 objects / 551656 bytes in 255ms 12-06 14:26:15.838: DEBUG/dalvikvm(204): GC freed 10194 objects / 515472 bytes in 300ms 12-06 14:26:33.887: WARN/WindowManager(50): Key dispatching timed out sending to <null> 12-06 14:26:34.127: INFO/ActivityManager(50): ANR (application not responding) in process: mina.home.com 12-06 14:26:34.127: INFO/ActivityManager(50): Annotation: keyDispatchingTimedOut 12-06 14:26:34.127: INFO/ActivityManager(50): CPU usage: 12-06 14:26:34.127: INFO/ActivityManager(50): Load: 0.26 / 0.47 / 0.42 12-06 14:26:34.127: INFO/ActivityManager(50): CPU usage from 34066ms to 201ms ago: 12-06 14:26:34.127: INFO/ActivityManager(50): com.android.browser: 29% = 27% user + 1% kernel 12-06 14:26:34.127: INFO/ActivityManager(50): system_server: 2% = 1% user + 1% kernel 12-06 14:26:34.127: INFO/ActivityManager(50): com.android.phone: 1% = 0% user + 0% kernel 12-06 14:26:34.127: INFO/ActivityManager(50): mina.home.com: 0% = 0% user + 0% kernel 12-06 14:26:34.127: INFO/ActivityManager(50): adbd: 0% = 0% user + 0% kernel 12-06 14:26:34.127: INFO/ActivityManager(50): events/0: 0% = 0% user + 0% kernel 12-06 14:26:34.127: INFO/ActivityManager(50): rild: 0% = 0% user + 0% kernel 12-06 14:26:34.127: INFO/ActivityManager(50): logcat: 0% = 0% user + 0% kernel 12-06 14:26:34.127: INFO/ActivityManager(50): qemud: 0% = 0% user + 0% kernel 12-06 14:26:34.127: INFO/ActivityManager(50): TOTAL: 33% = 30% user + 3% kernel + 0% irq + 0% softirq 12-06 14:26:34.127: INFO/ActivityManager(50): /proc/meminfo: 12-06 14:26:34.127: INFO/ActivityManager(50): MemTotal: 94572 kB 12-06 14:26:34.127: INFO/ActivityManager(50): MemFree: 2868 kB 12-06 14:26:34.127: INFO/ActivityManager(50): Buffers: 0 kB 12-06 14:26:34.127: INFO/ActivityManager(50): Cached: 48036 kB 12-06 14:26:34.127: INFO/ActivityManager(50): SwapCached: 0 kB 12-06 14:26:34.127: INFO/ActivityManager(50): Active: 52644 kB 12-06 14:26:34.127: INFO/ActivityManager(50): Inactive: 30924 kB 12-06 14:26:34.127: INFO/ActivityManager(50): SwapTotal: 0 kB 12-06 14:26:34.127: INFO/ActivityManager(50): SwapFree: 0 kB 12-06 14:26:34.127: INFO/ActivityManager(50): Dirty: 0 kB 12-06 14:26:34.127: INFO/ActivityManager(50): Writeback: 0 kB 12-06 14:26:34.127: INFO/ActivityManager(50): AnonPages: 35536 kB 12-06 14:26:34.127: INFO/ActivityManager(50): Mapped: 23620 kB 12-06 14:26:34.127: INFO/ActivityManager(50): Slab: 2828 kB 12-06 14:26:34.127: INFO/ActivityManager(50): SReclaimable: 632 kB 12-06 14:26:34.127: INFO/ActivityManager(50): SUnreclaim: 2196 kB 12-06 14:26:34.127: INFO/ActivityManager(50): PageTables: 2672 kB 12-06 14:26:34.127: INFO/ActivityManager(50): NFS_Unstable: 0 kB 12-06 14:26:34.127: INFO/ActivityManager(50): Bounce: 0 kB 12-06 14:26:34.127: INFO/ActivityManager(50): CommitLimit: 47284 kB 12-06 14:26:34.127: INFO/ActivityManager(50): Committed_AS: 949436 kB 12-06 14:26:34.127: INFO/ActivityManager(50): VmallocTotal: 876544 kB 12-06 14:26:34.127: INFO/ActivityManager(50): VmallocUsed: 11464 kB 12-06 14:26:34.127: INFO/ActivityManager(50): VmallocChunk: 852988 kB 12-06 14:26:34.148: INFO/ActivityManager(50): Removing old ANR trace file from /data/anr/traces.txt 12-06 14:26:34.167: INFO/Process(50): Sending signal. PID: 191 SIG: 3 12-06 14:26:34.191: INFO/dalvikvm(191): threadid=7: reacting to signal 3 12-06 14:26:34.209: INFO/Process(50): Sending signal. PID: 91 SIG: 3 12-06 14:26:34.209: INFO/Process(50): Sending signal. PID: 204 SIG: 3 12-06 14:26:34.209: INFO/dalvikvm(204): threadid=7: reacting to signal 3 12-06 14:26:34.218: INFO/dalvikvm(91): threadid=7: reacting to signal 3 12-06 14:26:34.218: INFO/Process(50): Sending signal. PID: 146 SIG: 3 12-06 14:26:34.218: INFO/dalvikvm(146): threadid=7: reacting to signal 3 12-06 14:26:34.228: INFO/Process(50): Sending signal. PID: 157 SIG: 3 12-06 14:26:34.228: INFO/dalvikvm(157): threadid=7: reacting to signal 3 12-06 14:26:34.248: INFO/Process(50): Sending signal. PID: 131 SIG: 3 12-06 14:26:34.248: INFO/dalvikvm(131): threadid=7: reacting to signal 3 12-06 14:26:34.257: INFO/Process(50): Sending signal. PID: 112 SIG: 3 12-06 14:26:34.257: INFO/Process(50): Sending signal. PID: 50 SIG: 3 12-06 14:26:34.257: INFO/dalvikvm(112): threadid=7: reacting to signal 3 12-06 14:26:34.267: INFO/dalvikvm(50): threadid=7: reacting to signal 3 12-06 14:26:34.357: INFO/dalvikvm(112): Wrote stack trace to '/data/ anr/traces.txt' 12-06 14:26:34.388: INFO/dalvikvm(157): Wrote stack trace to '/data/ anr/traces.txt' 12-06 14:26:34.408: INFO/dalvikvm(146): Wrote stack trace to '/data/ anr/traces.txt' 12-06 14:26:34.438: INFO/dalvikvm(91): Wrote stack trace to '/data/anr/ traces.txt' 12-06 14:26:34.448: INFO/dalvikvm(131): Wrote stack trace to '/data/ anr/traces.txt' 12-06 14:26:34.467: INFO/dalvikvm(204): Wrote stack trace to '/data/ anr/traces.txt' 12-06 14:26:34.517: INFO/dalvikvm(191): Wrote stack trace to '/data/ anr/traces.txt' 12-06 14:26:34.577: INFO/dalvikvm(50): Wrote stack trace to '/data/anr/ traces.txt' 12-06 14:26:34.607: INFO/Process(50): Sending signal. PID: 85 SIG: 3 12-06 14:26:34.617: INFO/dalvikvm(85): threadid=7: reacting to signal 3 12-06 14:26:34.677: INFO/dalvikvm(85): Wrote stack trace to '/data/anr/ traces.txt' 12-06 14:26:34.687: WARN/WindowManager(50): No focus window, dropping: KeyEvent{action=0 code=19 repeat=0 meta=0 scancode=103 mFlags=0} I'm asking if i'll try spwan the thread out of the onCreate function may this solve the issue ? Still i'm asking, any comment ? On Dec 1, 6:22 pm, "Mina Ramses" <[EMAIL PROTECTED]> wrote: > I tried the code below in eclipse using android sdk 1.0, but always can't > get the > application to run correctly neither got any of the testing statements in > the logCat, i used to set appServer as the default activity and tried to run > > using Run configurations, i'm asking what's wrong and if i have to run the > appClient first or before appServer, if not then what's wrong ?? also i'm > asking if i have to run each of appServer and appClient on single emulator > instance > and how to do that, and what if i want to run each of them on a different > machine, i know that somehow i need some pointer to a basic concept guide > on running android application , please if you don't mind to help me > > Here's the code: > > THE SERVER: > package com.northwestradiology.conn; > > import java.io.BufferedReader; > import java.io.IOException; > import java.io.InputStreamReader; > import java.io.OutputStreamWriter; > import java.net.ServerSocket; > import java.net.Socket; > import java.net.UnknownHostException; > > import android.app.Activity; > import android.os.Bundle; > import android.util.Log; > > public class appServer extends Activity { > > // client goes on emulator-5556 > // server goes on emulator-5554 > // server requires: redir add tcp:5000:7000 > // this redirects traffic inbound to host computer tcp:5000 to > emulator:tcp:7000 > // alias "10.0.2.2" is the emulators way of referring to host > computer. > // > > public static ServerSocket serverSock; > public static Socket connection; > public static String message; > public static InputStreamReader inStream; > public static OutputStreamWriter outStream; > public static BufferedReader reader; > > @Override > public void onCreate(Bundle savedInstanceState) { > super.onCreate(savedInstanceState); > setContentView(R.layout.main); > message=""; > > Boolean wait4Data = true; > Log.v("appServer-setUpServer", "starting setUpServer"); > try { > serverSock = new ServerSocket(7000); > } catch (IOException e) { > Log.v("appServer-setUpServer","serverSocket error > "+e.toString()); > } > Log.v("appServer-main","before While loop"); > while (wait4Data) { > try { > connection = serverSock.accept(); > inStream = new > InputStreamReader(connection.getInputStream()); > reader = new BufferedReader(inStream); > Log.v("appServer", "connection socket port : > "+connection.getLocalPort()); > Log.v("appServer", "connection socket toString(): > "+connection.toString()); > Log.v("appServer", "connection socket isClosed: > "+connection.isClosed()); > Log.v("appServer", "connection socket isConnected: " > +connection.isConnected()); > Log.v("appServer", "waiting for reader.readLine()"); > message = reader.readLine(); > > Log.v("appServer","message:>"+message+"<"); > if (message ==""){ > wait4Data=true; > }else { > wait4Data=false; > } > } catch (UnknownHostException e) { > Log.v("appServer-main","reading error: " +e.toString()); > } catch (IOException e) { > Log.v("appServer-main","reading error: " +e.toString()); > } > } //while wait4Data > > Log.v("appServer-main","After While loop"); > Log.v("appServer", "message read: " + message); > > } > } > > THE CLIENT: > package com.northwestradiology.conn; > > import java.io.BufferedReader; > import java.io.IOException; > import java.io.InputStreamReader; > import java.io.OutputStreamWriter; > import java.io.PrintWriter; > import java.net.Socket; > import java.net.UnknownHostException; > > import android.app.Activity; > import android.os.Bundle; > import android.util.Log; > > public class appClient extends Activity { > > public static final String WRITE_THIS_DATA="write this data\n"; > > public static Socket connection; > public static OutputStreamWriter outStream; > public static PrintWriter writer; > public static InputStreamReader inStream; > public static BufferedReader reader; > public static String wholeMessageIn; > public static String messageIn; > > public void setUpNetworking(){ > // > // client goes on emulator-5556 > // server goes on emulator-5554 > // server requires: redir add tcp:5000:7000 > // this redirects traffic inbound to development computer > tcp:5000 > // to emulator:tcp:7000 > // alias "10.0.2.2" is the emulators way of referring to > host > computer. > // > > Log.v("setUpNetworking", "starting setUpNetworking"); > try { > connection = new Socket("10.0.2.2",5000); > writer = new > PrintWriter(connection.getOutputStream()); > inStream = new > InputStreamReader(connection.getInputStream()); > reader = new BufferedReader(inStream); > Log.v("setUpAppNet", "finished setUpNetworking: " > > +connection.toString()); > > } catch (UnknownHostException e) { > Log.v("setUpAppNet", "io error : "+e.toString()); > } catch (IOException e) { > Log.v("setUpAppNet", "io error : "+e.toString()); > } > > } > > public class OutgoingWriter implements Runnable { > > @Override > public void run() { > try { > String message = WRITE_THIS_DATA; > Log.v("appClient Writing", "Before Sleep..."); > try { > Thread.sleep(8000); > } catch (InterruptedException e) { > Log.v("Thread.sleep","error putting > Thread.sleep(1000)"); > } > Log.v("appClient Writing", "After Sleep..."); > Log.v("appServer", "connection socket port : > "+connection.getLocalPort()); > Log.v("appServer", "connection socket toString(): > "+connection.toString()); > Log.v("appServer", "connection socket isClosed: > "+connection.isClosed()); > Log.v("appServer", "connection socket isConnected: " > +connection.isConnected()); > > writer.println(message); > writer.println(message); // just to try it again... > > }catch(Exception e){ > Log.v("OutgoingWriter", "error in OutgoingWriter" > +e.toString()); > } > Log.v("appClient Writing", "Client writing finished"); > } > } > > @Override > public void onCreate(Bundle savedInstanceState) { > super.onCreate(savedInstanceState); > setContentView(R.layout.main); > > setUpNetworking(); > > Thread writerThread = new Thread(new OutgoingWriter()); > writerThread.start(); > Log.v("appClient", "after launching writerThread..."); > } > > } > > Thanks in advance and kind regards. > > |Mina r. Fahmy| > =============================================================== > Key ID: 0x964F ED94 on --keyserverhttp://wwwkeys.eu.pgp.net > Key fingerprint = 35DD 3279 EB3E A711 1205 466F 4B8E 4940 964F ED94 > =============================================================== --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---