Android App无法在JAVA中更改HTTP连接的响应代码

时间:2014-08-12 02:23:27

标签: java android json http httpurlconnection

我一直在玩Android Studio,并尝试与dev环境建立连接,其中使用JSON回复。我已经测试了我的代码和Eclipse(不是ADK),它运行正常。我已为AndroidManifest.xmlINTERNET的{​​{1}}文件添加了权限,因此已涵盖。我不知道还能做什么?

我的Java:

ACCESS_NETWORK_STATE

2 个答案:

答案 0 :(得分:0)

android.os.NetworkOnMainThreadException是自我解释的。您不应该在主线程上执行任何网络操作,这会导致UI无响应。您需要在AsyncTask

中运行网络操作

Check this发布SO。

答案 1 :(得分:0)

Android 4. +明确禁止主线程(更新用户界面的线程)中的网络通信。这样做可以避免冻结UI,从而导致糟糕的用户体验。

就像bhargavg所说,你应该将该代码包装在另一个线程中,可能使用AsyncTask或任何其他使用(或创建)新线程的策略。