2

編集:

こんにちは皆さん、助けてください。私は実際にURLからいくつかの有用なデータを取得して使用したいと考えています. 特定の地域での重大な事故に関する情報を表示する Web サイトがあります。そのウェブサイトからそれらの事故の詳細を取得したい。ピンポイントで Android-MapView に表示します。これどうやってするの?私はそれに苦しみましたが、まだこれを行うことができません。

4

3 に答える 3

2

jsonを使用して次のことができます

1>最初に、データが必要な場所のURLで、受信したいデータをjson形式でエンコードします。

2>Android アプリからエンコードされた json データをリクエストします。

3>エンコーディングに基づいて、URLはjsonArrayまたはjsonObjectを返します

4>受け取ったjson配列またはjsonオブジェクトから必要なデータを抽出し、必要に応じて使用します...

jsonをエンコードして使用する方法についてはSOを検索してください...これが役立つことを願っています

于 2013-06-04T08:36:04.010 に答える
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 だけだと思います。

于 2013-05-26T19:22:19.310 に答える
0

解析に役立つライブラリを使用できます。たとえばjsouphereの何か。ただし、私自身はこれらのいずれにも取り組んだことがないため、それらを指摘する以外にあなたを助けることはできません. しかし、少なくともそれらのいくつかには、優れたチュートリアルやドキュメントがあると確信しています。

于 2013-05-26T19:23:13.187 に答える