我有以下一段代码,基本上是从示例中复制粘贴的,因为我是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不喜欢主线程中的网络操作。
在单独的线程中执行请求就可以了。谢谢大家帮助!