编辑:
大家好,我想要一些帮助。我实际上想要获取并使用来自网址的一些有用数据。我有一个网站,显示特定区域的一些重大事故的信息。我想从该网站获取这些事故的详细信息。我将使用pin-points在Android-MapView中显示它们。我怎样才能做到这一点?我已经忍受了它,但仍然无法做到这一点。
答案 0 :(得分:2)
你可以使用json
做以下事情1>首先在您想要数据的网址上以json格式编码您想要接收的数据。
2>现在请求来自Android应用程序的编码json数据。
3>根据您的编码,url将返回jsonArray或jsonObject
4>从您的reeceived json数组或json对象中提取您想要的数据,并根据需要使用它...
搜索SO以了解如何编码和使用json ...希望这有帮助
答案 1 :(得分:0)
首先,确保<uses-permission android:name="android.permission.INTERNET" />
中有AndroidManifest.xml
。
我不明白为什么这样的事情不起作用。
URLConnection connect = someUrl.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(connect.getInputStream()));
ArrayList<String> inputLine = new ArrayList<String>();
String tempString;
while ((tempString = in.readLine()) != null) {
inputLine.add(tempString);
}
in.close();
for (String s : inputLine) {
// do stuff
}
// do stuff
可能是String.substring
或String.replace
与String.startsWith
一起使用的内容,或者您想要用来解析HTML的其他内容。
你需要添加异常捕获,我可能错了,但我认为你唯一需要担心的例外是IOException。
答案 2 :(得分:0)