下面的代码在eclipse中作为java代码完美运行,但它不会在Android Activity(MainActivity.java)中运行导致应用程序强制关闭
try
{
Socket s=new Socket("192.168.0.6",9321);
OutputStream d=s.getOutputStream();
DataOutputStream dos=new DataOutputStream(d);
dos.writeUTF("hii");
s.close();
}
catch (IOException e)
{}
答案 0 :(得分:1)
我最好的猜测是你正在尝试在主线程上进行网络通信。
你不能在Android中这样做。
否则,无论何时发出网络请求,整个用户界面都会完全冻结。
尝试查找使用keyValues[key[y]] = data[i][y];
类进行网络请求的一些示例。这将处理另一个线程上的网络请求(因此UI不会冻结),然后传回响应。