0

我尝试为我的应用程序构建一个 json 类,但我不知道它为什么不起作用: http: //pastebin.com/A9Wr9v0m

我需要帮助!谢谢!

4

2 回答 2

1

你想在你的 UI 线程上使用这个类吗?

如果是这样,那么它不起作用的原因是因为您不能在主 ui 线程上执行网络操作,它们需要在异步类或单独的线程中完成

于 2013-08-13T08:48:38.167 回答
0

使用以下代码:-

  public static String getJsonData(String webServiceName,String parameter)
{  
    try  
    {

    String urlFinal=SERVICE_URI+"/"+webServiceName+"?parameter=";
    HttpPost postMethod = new HttpPost(urlFinal.trim()+""+URLEncoder.encode(parameter,"UTF-8"));
    postMethod.setHeader("Accept", "application/json");
    postMethod.setHeader("Content-type", "application/json");

    HttpClient hc = new DefaultHttpClient();

    HttpResponse response = hc.execute(postMethod);
    Log.i("response", ""+response.toString());
    HttpEntity entity = response.getEntity();
    final String responseText = EntityUtils.toString(entity);

    string=responseText;
    Log.i("Output", ""+responseText);
      }
      catch (Exception e) {
        // TODO: handle exception
    }

       return string;
      }
于 2013-08-13T09:19:47.453 回答