我有以下一段代码,基本上是从示例中复制粘贴的,因为我是Java和Android的新手(不是编程人员):

      URL vurl = new URL(voteurl); //vuteurl is a string containing a proper URL
      HttpURLConnection hc;
      hc=null;
      hc = (HttpURLConnection)vurl.openConnection();
      hc.setRequestMethod("GET");
      hc.setDoOutput(true);
      hc.setReadTimeout(10000);
      hc.connect();


在“ hc.connect();”行中该应用程序崩溃了,Android通知我它已经停止了。
将android.permission.INTERNET添加到应用程序使用的权限没有帮助。

最佳答案

好的,事实证明Android不喜欢主线程中的网络操作。
在单独的线程中执行请求就可以了。谢谢大家帮助!

09-27 14:00