我正在開發書籤管理應用程序。目前,我在listview
中顯示所有書籤。如果書籤數量很少,這種方法效果很好。但是,如果有大量的書籤,則列表變得太長並且難以找到特定的書籤。所以,我希望用戶能夠創建文件夾並將各個書籤移動到文件夾中。由於Android書籤數據庫中沒有文件夾列,因此我無法存儲哪些書籤屬於哪個文件夾的信息。Android瀏覽器中書籤的文件夾層次結構
我可以創建自己的數據庫並維護這些信息,但是文件夾層次結構對Android不可見。我如何創建此文件夾層次結構並存儲此信息?
我正在開發書籤管理應用程序。目前,我在listview
中顯示所有書籤。如果書籤數量很少,這種方法效果很好。但是,如果有大量的書籤,則列表變得太長並且難以找到特定的書籤。所以,我希望用戶能夠創建文件夾並將各個書籤移動到文件夾中。由於Android書籤數據庫中沒有文件夾列,因此我無法存儲哪些書籤屬於哪個文件夾的信息。Android瀏覽器中書籤的文件夾層次結構
我可以創建自己的數據庫並維護這些信息,但是文件夾層次結構對Android不可見。我如何創建此文件夾層次結構並存儲此信息?
由於沒有在Android書籤數據庫沒有文件夾柱,我 不能存儲其中書籤屬於哪個文件夾 的信息。
但是有。拉出運行4.0的模擬器瀏覽器的數據庫,它有一個文件夾場
但是當我在2.3選中它並沒有這樣的領域,我認爲應用程序(書籤整理和備份),你在評論中提及僅在4.0及更高版本中提供此功能。如果您好奇文件夾被添加到數據庫的部分,您也可以查看源代碼。
values.put(BrowserContract.Bookmarks.PARENT, mCurrentFolder);
希望這有助於。
你是什麼意思,但然後文件夾層次結構將不可見的Android?您的層次結構在股票或Chrome瀏覽器中不可見?那當然不是。他們根本不支持分層信息,因爲他們使用瀏覽器內容提供者。
但是你的應用可能仍然會使用它們。您必須通過添加內容觀察器並在應用程序重新啓動時(例如,重新啓動後或由Android銷燬資源以釋放資源之後)重新同步來保持數據庫與內容提供程序同步。
我可以想象這種應用程序是否有意義 - 尤其是在人們傾向於衝浪(並因此加入書籤)的平板電腦上。儘管Google可能會在未來的版本中爲瀏覽器內容提供者添加層次結構,但請做好準備。我認爲他們最終必須這樣做。
看我有同樣的印象,你的文件夾hierachy永遠不可見的android,因此我創建了我自己的數據庫書籤與android的書籤數據庫同步。但是後來我看到了一個應用程序(書籤排序和備份),您可以在其中創建文件夾並在其中保存書籤,當您從Android的默認瀏覽器訪問這些書籤時,書籤以相同的順序顯示。所以,我認爲這是可能的。我試着在Android的文檔中尋找一些提示,但找不到任何問題。 – karn
有趣。稍後我會看看瀏覽器提供者。 –
問題是? – Jasper
我已經更新了這個問題.... – karn