Android的永mucchin | 20頁:首頁



如何得到應用程序從Android瀏覽器的書籤


如何從應用程序的Andr​​oid瀏覽器的書籤?

Android應用程序從創建自己的,也有辦法訪問瀏覽器的書籤。
至於通話記錄,我們前面介紹過,你可以使用一種機制稱為內容提供商。


當您使用的內容提供商的基本用法,你可以使用()()的方法查詢getContentResolver。
然而,當你的瀏覽器的書籤,而不是如何使用這種方式,這是實現在瀏覽器類的方法,是很容易的。

如何獲取瀏覽器的書籤

第一步是引進的示例代碼時使用()方法()。查詢getContentResolver。
這種方法是API參考看看,我喜歡這種感覺嗎? 代碼和嘗試。
也API參考中,唯一不變的是上市,詳細說明不寫什麼。
是像下面的東西。


字符串[]投影=新的String [] {
Browser.BookmarkColumns.BOOKMARK,
Browser.BookmarkColumns.CREATED,
Browser.BookmarkColumns.DATE,
Browser.BookmarkColumns.FAVICON,
Browser.BookmarkColumns.TITLE,
Browser.BookmarkColumns.URL,
Browser.BookmarkColumns.VISITS
;}

光標C =
getContentResolver()。查詢(
Browser.BOOKMARKS_URI,投影,NULL,NULL,NULL);

(c.moveToFirst()){
做{
雖然每個記錄處理(c.moveToNext())/ /};
}
c.close();


指定的URI()查詢,“Browser.BOOKMARKS_URI”()方法getContentResolver。
在此URI檢索到的記錄,以及書籤,將獲得(一次訪問的URL)的歷史。
Browser.BookmarkColumns.BOOKMARK列,我覺得這是一個標誌,指示是否書籤。
所以,如果你只希望收到的書籤,你需要第三個參數()()的方法在指定的條件查詢getContentResolver。 (上面的示例代碼為空)。
然而,API參考,因為你沒有寫什麼要檢索的記錄每列的描述是Browser.BOOKMARKS_URI,我覺得這種方式,這不是一個理想的方式。




因此,有一種方式來獲得有關最容易書籤正確的信息。

Browser.getAllBookmarks()方法

瀏覽器類有方法稱為getAllBookmarks()。
如果你得到一個書籤,您可以使用此方法。
讓我們來看看示例代碼。
重寫前面的例子。


光標C = Browser.getAllBookmarks(getContentResolver());
(c.moveToFirst()){
做{
雖然每個記錄處理(c.moveToNext())/ /};
}
c.close();


和()的使用方法,我將很清爽Browser.getAllBookmarks。
這種方式,如網址URL歷史記錄列表,是不均衡的,那你可以在註冊的書籤。
記錄,URL是因為它是國家的,ID是在第二列中的第二列,如果你想獲得的URL字符串,你就會得到如下圖所示。


字符串URL = c.getString(0);

字符串URL =
c.getString(c.getColumnIndex(Browser.BookmarkColumns.URL));


前一種方法,如果你遇到的規格表,然後我會把列的位置已經改變,你會不會適當的平衡。
後者的方法可能是寫的詳細,你可能想在這裡。
然而,因為我不知道我是否改變某些規格的書籤表存儲,我不甚至可以說前者可能。
這是相同的,後者列名第一的地方,如果我改變·。 是不是很好。

此外,以獲得從Android瀏覽器的書籤,這是必要的設置權限。
讀取和寫入權限書籤

下一次,你將學習如何添加書籤。

10 ... 18 19 20 21 22 ... 30 40 50 ... Last » 八十一20頁的 “第一 ...... ...... 18 19 二十 二十一 二十二個 ... 30 40 50 ... 最後»