我在从Android应用程序点击网址时遇到异常。 我已在应用程序的清单中添加了Internet权限。
URL url = new URL("www.example.com?query=abcd");
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.connect();
urlConnection.disconnect();
答案 0 :(得分:0)
使用AsyncTask并在doInBackground()中调用webservice url。如果你想要了解有关AsyncTask的详细信息,请浏览以下网址
http://developer.android.com/reference/android/os/AsyncTask.html
答案 1 :(得分:0)
根据Android开发人员指南,当您在主线程上执行任何基于网络的操作时,将引发 NetworkOnMainThreadException 。 因此,请在工作线程中调用您的Web服务(例如异步任务)。
如果你想在主线程上调用webservice,那么为了调试目的,那么
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder()permitAll()建立()。; StrictMode.setThreadPolicy(策略);
但除非你只想进行调试,否则不要使用它