编辑:
大家好,我需要一些帮助。我实际上想从 url获取和使用一些有用的数据。我有一个网站,显示有关特定区域的一些重大事故的信息。我想从那个网站获取这些事故的详细信息。我将在 Android-MapView 中用针点显示它们。我怎样才能做到这一点?我经历过它,但仍然无法做到这一点。
编辑:
大家好,我需要一些帮助。我实际上想从 url获取和使用一些有用的数据。我有一个网站,显示有关特定区域的一些重大事故的信息。我想从那个网站获取这些事故的详细信息。我将在 Android-MapView 中用针点显示它们。我怎样才能做到这一点?我经历过它,但仍然无法做到这一点。
您可以使用 json 执行以下操作
1>首先在您想要数据的 url 处以 json 格式对您想要接收的数据进行编码。
2>现在从 android 应用请求编码的 json 数据。
3>根据您的编码,url 将返回 jsonArray 或 jsonObject
4>从收到的 json 数组或 json 对象中提取您想要的数据并根据需要使用它...
搜索 SO 以了解如何编码和使用 json ......希望这会有所帮助
首先,确保<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。