2013-05-26 132 views
2

編輯網站內容:獲取和解析的Android

好傢伙,我想一些幫助,請。我其實想要得到並使用一些有用的數據從一個網址。我有一個網站,顯示有關特定區域的一些重大事故的信息。我想從那個網站上了解那些事故的細節。我將用pin-point將它們顯示在Android-MapView中。我怎樣才能做到這一點?我已經受苦了,但仍然無法做到這一點。

回答

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.substringString.replaceString.startsWith,或其他任何你想用來解析HTML的東西。

您將需要添加異常捕獲,我可能是錯誤的,但我認爲你唯一需要擔心的例外是IOException。

0

你可以使用一些庫來幫助你解析。例如jsouphere。雖然我從未與其中任何一個人一起工作過,但我無法以任何其他方式真正幫助您,而不是指引您。但我相信至少其中一些會有很好的教程和/或文檔。

2

您可以使用JSON

1>第一編碼你想在網址從您希望您的數據接收JSON格式的數據做以下的事情。

2>現在請求從android應用編碼的json數據。

3>根據您的編碼URL將返回從reeceived JSON數組或JSON對象jsonArray或JSONObject的

4>提取數據你想,當你想使用它...

搜索所以如何編碼和使用JSON ...希望這可以幫助

+0

我怎麼能編碼數據在JSON格式,即第一步 – user2281330

+0

檢查此鏈接... http://stackoverflow.com/questions/16490151/error-解析-JSON-數據 - 值的類型的Java琅字符串不能待轉換到-J –