2015-08-20 15 views
2

我計劃在android應用程序中顯示日期和時間,但我堅持如何實現這一點。將html表格導入到android應用程序中

我的想法: 在每個月的開始,下載新的日曆。這些信息顯示在應用程序中,其餘應用程序使用情況不需要互聯網連接。

該信息是以html表格的形式。我怎樣才能導入這張表,並將其顯示在應用程序中(也允許用戶僅查看錶中的某些信息(查詢表))

我必須將此表導入sqlite數據庫嗎?或者是否有一種較簡單的方法來做到這一點。我想限制用戶訪問互聯網的次數,因此有必要將html表格存儲在應用程序本身中。

+0

有沒有一種方法,你可以得到的信息一種非HTML的方式?像JSON一樣? –

回答

1

如何將表格保存爲xml文件?使用XML查詢信息,或將數據作爲數組或列表處理

+0

謝謝,這聽起來很複雜。 – user2883071

+0

你會如何將HTML表格保存爲XML? – James

+0

如果文檔的docset是xhml或5,則html已經是xml。如果它是4.01,則必須將標記和屬性設爲小寫,就是這樣。你也可以將文檔解析爲一個字符串並根據需要進行修改,如果還有其他問題(如缺少結束標記等) – marco

1

您可以創建一種以更友好的方式訪問數據的方式嗎?例如,您可以在線創建應用程序發送請求的端點,下載JSON並將其保存在內部數據庫中(SQLite,請檢查this if you don't know how)。

或者,醜陋的方式是使用Jsoup(您標記的)解析設備中的表格。然後它是一樣的,你應該將它保存在數據庫中並從那裏讀取數據。

順便說一句,我不會直接保存HTML表格,因爲這樣你就需要每一個你需要的東西的時間來分析它(PS這將是緩慢的)

+0

如果我要下載html表,並且使用JSON將其轉換並將ti保存到SQlite數據庫,全部都在應用程序本身中? – user2883071

+0

您無法使用Json解析器轉換HTML表格。你需要一個HTML解析器,然後保存到SQLite數據庫。 (無論如何是的,一切都會發生在設備上。) –

+0

我可以請一些資源,所以我期待使用html解析器將html轉換爲JSON。那麼這會插入到SQlite數據庫中嗎? – user2883071

相關問題