第一个Acticity 实现 连接Socket服务器 并接受服务器返回的信息
第一个Activity代码如下:public class MainActivity extends Activity implements OnClickListener, Runnable {
String IP = "192.168.1.100";
int PORT = 8888;
Socket socket;
EditText editText;
DataInputStream inStream;
DataOutputStream outStream;
Thread thread;
String test = ""; @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// setContentView(R.layout.activity_main);
thread = new Thread(MainActivity.this);
thread.start(); } @Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
} @Override
public void run() { // TODO Auto-generated method stub
while (true) { try { socket = new Socket(IP, PORT);
socket.setKeepAlive(true);

inStream = new DataInputStream(socket.getInputStream());
outStream = new DataOutputStream(socket.getOutputStream()); test = inStream.readUTF();
System.out.println(test); if (test.equals("1")) {
outStream.writeUTF("启动摄像头"); Intent intent = new Intent();
intent.setClass(MainActivity.this, Main.class);
MainActivity.this.startActivity(intent);
                                        outStream.flush();

} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} } @Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
}}第二个Activity的作用是打开摄像头并录像
经过单独测试2个activity都没什么问题,但是我按照intent来跳转并不能执行第二个activity,新手刚学android不知道什么原因,只有一定的java基础,希望大神能指点一下。Androidsocket服务器