【发布时间】:2013-11-13 10:00:43
【问题描述】:
无法从服务器读取响应,出现“android.os.NetworkOnMainThreadException”错误。
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));字符串服务器响应 = in.readLine();
W/System.err(1212): android.os.NetworkOnMainThreadException
W/System.err(1212): at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1133)
W/System.err(1212): at libcore.io.BlockGuardOs.recvfrom(BlockGuardOs.java:163)
W/System.err(1212): at libcore.io.IoBridge.recvfrom(IoBridge.java:506)
W/System.err(1212): at java.net.PlainSocketImpl.read(PlainSocketImpl.java:488)
W/System.err(1212): at java.net.PlainSocketImpl.access$000(PlainSocketImpl.java:46)
W/System.err(1212): at java.net.PlainSocketImpl$PlainSocketInputStream.read(PlainSocketImpl.java:240)
【问题讨论】:
-
使用
thread或asynctask
标签: android