我想制作一个程序,当用户选择一个位置时,它将显示组合框下面不同位置的地址。例如,当用户选择伦敦时,它只会列出伦敦名胜古迹的地址。当用户选择另一个位置时,它将只显示该位置中的不同地址。与其逐个写下地址,我如何连接互联网以自动获取地址?
提前谢谢。
发布于 2017-05-13 14:39:23
您可以使用URLConnection轻松获取页面的内容。如果您有一个方便的在线API或其他东西,您可以很容易地获得如下页面的内容:
public static String getSource(String link){
try{
URL u = new URL(link);
URLConnection con = u.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
StringBuffer buffer = new StringBuffer();
String inputLine;
while ((inputLine = in.readLine()) != null)
buffer.append(inputLine);
in.close();
return buffer.toString();
}catch(Exception e){
return null;
}
}请记住,您可能需要在线程中调用它,因为加载页面需要一些时间。
https://stackoverflow.com/questions/43953970
复制相似问题