我想制作一个程序,当用户选择一个位置时,它会在组合框下面显示不同兴趣点的地址。例如,当用户选择伦敦时,它将仅列出伦敦的景点地址。当用户选择其他位置时,它将仅显示该位置的不同地址。如何将其连接到互联网以自动获取地址,而不是逐个写下地址?
提前致谢。
答案 0 :(得分:0)
您可以使用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;
}
}
请记住,您可能希望在一个帖子中调用它,因为加载页面需要一些时间。