--- android/TrainInfo/src/dk/thoerup/traininfo/StationLocator.java 2009/08/08 19:02:20 237 +++ android/TrainInfo/src/dk/thoerup/traininfo/StationLocator.java 2009/08/09 09:20:45 240 @@ -10,6 +10,8 @@ import org.json.JSONArray; import org.json.JSONObject; +import dk.thoerup.traininfo.util.DownloadUtil; + import android.content.Context; import android.location.Criteria; import android.location.Location; @@ -82,17 +84,8 @@ //String urlSource = "http://www.google.com/uds/GlocalSearch?callback=google.search.LocalSearch.RawCompletion&context=1&q=Train%20station&near=56.2%2C9.0&v=1.0"; try { - Log.e("Url", urlSource); - URL url = new URL(urlSource); - URLConnection connection = url.openConnection(); - connection.setConnectTimeout(5000); - - String line; - StringBuilder builder = new StringBuilder(); - BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()), 8192); - while((line = reader.readLine()) != null) { - builder.append(line); - } + String data = DownloadUtil.getContent(urlSource, 30000, "UTF-8"); + StringBuilder builder = new StringBuilder(data); while (builder.charAt(0) != '{') builder.deleteCharAt(0);