編集:
こんにちは皆さん、助けてください。私は実際にURLからいくつかの有用なデータを取得して使用したいと考えています. 特定の地域での重大な事故に関する情報を表示する Web サイトがあります。そのウェブサイトからそれらの事故の詳細を取得したい。ピンポイントで Android-MapView に表示します。これどうやってするの?私はそれに苦しみましたが、まだこれを行うことができません。
編集:
こんにちは皆さん、助けてください。私は実際にURLからいくつかの有用なデータを取得して使用したいと考えています. 特定の地域での重大な事故に関する情報を表示する Web サイトがあります。そのウェブサイトからそれらの事故の詳細を取得したい。ピンポイントで Android-MapView に表示します。これどうやってするの?私はそれに苦しみましたが、まだこれを行うことができません。
jsonを使用して次のことができます
1>最初に、データが必要な場所のURLで、受信したいデータをjson形式でエンコードします。
2>Android アプリからエンコードされた json データをリクエストします。
3>エンコーディングに基づいて、URLはjsonArrayまたはjsonObjectを返します
4>受け取ったjson配列またはjsonオブジェクトから必要なデータを抽出し、必要に応じて使用します...
jsonをエンコードして使用する方法についてはSOを検索してください...これが役立つことを願っています
まず、 が にあることを確認<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 だけだと思います。