2
我試圖列出系統默認書籤,但是當我運行該應用時,它不僅列出了書籤,還列出了歷史URL和訪問次數最多的URL。試圖列出顯示歷史記錄的Android書籤
我該如何避免這種情況並只顯示書籤?
這裏是方法:(進口一切必要的權限+有效)
public class CLASSNAME extends ListActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
String[] projection = new String[] {Browser.BookmarkColumns._ID,
Browser.BookmarkColumns.TITLE,
Browser.BookmarkColumns.URL};
String[] displayFields = new String[] {Browser.BookmarkColumns.TITLE,
Browser.BookmarkColumns.URL};
int[] displayViews = new int[] { android.R.id.text1,
android.R.id.text2 };
Cursor cur = managedQuery(android.provider.Browser.BOOKMARKS_URI,
projection, null, null, null);
setListAdapter(new SimpleCursorAdapter(this,
android.R.layout.simple_list_item_2, cur,
displayFields, displayViews));
}
}
你可能只是使用'getAllBookmarks()'考慮'android.provider.Browser',看看是否給你更好的運氣。 – CommonsWare 2010-09-10 12:47:22
謝謝,實際上通過使用android.provider.Browser.BookmarkColumns.BOOKMARK而不是第一個「null」在managedQuery中解決了它。 – 2010-09-10 16:00:24
也許你應該爲你的問題添加一個答案,並將其標記爲已解決。 – hacksteak25 2010-09-11 19:45:57