2011-08-11 59 views
0

我正在嘗試創建一個類似於Facebook應用程序的移動網站類型應用程序的Android應用程序。該應用程序是網站上單個頁面的移動版本,該網頁是該網站的搜索引擎。你輸入一個關鍵詞,並用該關鍵詞找到該網站上的所有產品,並在drupal View中顯示它們。創建移動網站時遇到的問題是,我仍然需要擔心網站的所有功能,而這些功能在應用中並不需要。我在應用程序中需要的是一個搜索框,它允許我搜索產品名稱,並僅顯示產品列表(不是側欄,菜單或網站上的任何其他內容。 Facebook應用程序不會在其移動網站上顯示所有內容,但可以自定義所有內容的佈局)如何隔離各個元素,以便我們可以將它們單獨放入Android應用程序的佈局中,並將它們顯示爲列表?解析一個Drupal網頁以獲取Android中的單個元素?

回答

1

如果您不控制服務器,那麼您應該使用JSOUP等html解析器下載並解析html,並提取您感興趣的元素。請注意,如果頁面的結構或URL發生更改,這可能會在未來中斷。

如果您確實控制了服務器,那麼您應該只提供JSON格式的數據並使用您選擇的JSON解析器(我的是GSON)解析該數據。

+1

JSOUP能解析圖像,視頻和聲音文件嗎? – Ephraim