package ccc.ClientSocketDemo1; // 這是命名空間 import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.text.method.ScrollingMovementMethod; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.ScrollView; import android.widget.TextView; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.PrintStream; import java.io.PrintWriter; import java.io.UnsupportedEncodingException; import java.net.InetAddress; import java.net.Socket; import java.net.UnknownHostException; // public class ClientSocketDemo1 extends Activity { public static Handler mHandler = new Handler(); TextView TextView01; // 用來顯示文字訊息 EditText EditText01; // 文字方塊 EditText EditText02; // 文字方塊 BufferedWriter bw; BufferedReader br; byte[] buffer = new byte[128]; int read; Boolean flag; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // 從資源檔裡取得位址後強制轉型成文字方塊 TextView01 = (TextView) findViewById(R.id.TextView01); TextView01.setMovementMethod(new ScrollingMovementMethod()); EditText01 = (EditText) findViewById(R.id.EditText01); EditText02 = (EditText) findViewById(R.id.EditText02); // 從資源檔裡取得位址後強制轉型成按鈕 InetAddress serverIp; int serverPort = 23; try { // TODO Auto-generated catch block e1.printStackTrace(); } // TODO Auto-generated catch block e1.printStackTrace(); } // 啟動執行緒 t.start(); // 設定按鈕的事件 // 當按下按鈕的時候觸發以下的方法 // 如果已連接則 if (clientSocket.isConnected()) { out.print(ss); Log.i("onClick", ss); TextView01.append(EditText02.getText() + "\r"); // 將文字方塊清空 EditText02.setText(""); } } }); } // 顯示更新訊息 public void run() { try { TextView01.append(resultStream.toString("big5") + "\n"); resultStream.reset(); // TODO Auto-generated catch block e.printStackTrace(); // TODO Auto-generated catch block e.printStackTrace(); } resultStream.reset(); } }; // 取得網路資料 public void run() { try { // 當連線後 flag = false; while (clientSocket.isConnected()) { if (read > 0) { resultStream.write(buffer, 0, read); mHandler.post(updateText); } } } } }; }
Standard input is empty
Main.java:28: error: class ClientSocketDemo1 is public, should be declared in a file named ClientSocketDemo1.java
public class ClientSocketDemo1 extends Activity {
^
Main.java:3: error: package android.app does not exist
import android.app.Activity;
^
Main.java:4: error: package android.os does not exist
import android.os.Bundle;
^
Main.java:5: error: package android.os does not exist
import android.os.Handler;
^
Main.java:6: error: package android.text.method does not exist
import android.text.method.ScrollingMovementMethod;
^
Main.java:7: error: package android.util does not exist
import android.util.Log;
^
Main.java:8: error: package android.view does not exist
import android.view.View;
^
Main.java:9: error: package android.widget does not exist
import android.widget.Button;
^
Main.java:10: error: package android.widget does not exist
import android.widget.EditText;
^
Main.java:11: error: package android.widget does not exist
import android.widget.ScrollView;
^
Main.java:12: error: package android.widget does not exist
import android.widget.TextView;
^
Main.java:28: error: cannot find symbol
public class ClientSocketDemo1 extends Activity {
^
symbol: class Activity
Main.java:29: error: cannot find symbol
public static Handler mHandler = new Handler();
^
symbol: class Handler
location: class ClientSocketDemo1
Main.java:30: error: cannot find symbol
TextView TextView01; // ????????
^
symbol: class TextView
location: class ClientSocketDemo1
Main.java:31: error: cannot find symbol
EditText EditText01; // ????
^
symbol: class EditText
location: class ClientSocketDemo1
Main.java:32: error: cannot find symbol
EditText EditText02; // ????
^
symbol: class EditText
location: class ClientSocketDemo1
Main.java:48: error: cannot find symbol
public void onCreate(Bundle savedInstanceState) {
^
symbol: class Bundle
location: class ClientSocketDemo1
Main.java:29: error: cannot find symbol
public static Handler mHandler = new Handler();
^
symbol: class Handler
location: class ClientSocketDemo1
Main.java:47: error: method does not override or implement a method from a supertype
@Override
^
Main.java:49: error: cannot find symbol
super.onCreate(savedInstanceState);
^
symbol: variable super
location: class ClientSocketDemo1
Main.java:50: error: package R does not exist
setContentView(R.layout.main);
^
Main.java:53: error: cannot find symbol
TextView01 = (TextView) findViewById(R.id.TextView01);
^
symbol: class TextView
location: class ClientSocketDemo1
Main.java:53: error: package R does not exist
TextView01 = (TextView) findViewById(R.id.TextView01);
^
Main.java:54: error: cannot find symbol
TextView01.setMovementMethod(new ScrollingMovementMethod());
^
symbol: class ScrollingMovementMethod
location: class ClientSocketDemo1
Main.java:55: error: cannot find symbol
EditText01 = (EditText) findViewById(R.id.EditText01);
^
symbol: class EditText
location: class ClientSocketDemo1
Main.java:55: error: package R does not exist
EditText01 = (EditText) findViewById(R.id.EditText01);
^
Main.java:56: error: cannot find symbol
EditText02 = (EditText) findViewById(R.id.EditText02);
^
symbol: class EditText
location: class ClientSocketDemo1
Main.java:56: error: package R does not exist
EditText02 = (EditText) findViewById(R.id.EditText02);
^
Main.java:58: error: cannot find symbol
Button button1 = (Button) findViewById(R.id.Button01);
^
symbol: class Button
location: class ClientSocketDemo1
Main.java:58: error: cannot find symbol
Button button1 = (Button) findViewById(R.id.Button01);
^
symbol: class Button
location: class ClientSocketDemo1
Main.java:58: error: package R does not exist
Button button1 = (Button) findViewById(R.id.Button01);
^
Main.java:82: error: package Button does not exist
button1.setOnClickListener(new Button.OnClickListener() {
^
32 errors
Standard output is empty