尝试列出显示历史记录的Android书签
我试图列出系统默认书签,但当我运行应用程序时,它不仅列出书签,还显示历史URL和访问量最大的URL 我如何避免这种情况并只显示书签 方法如下:(导入所有必需的内容+有效权限) 解决方案: 将第一个“null”替换为“android.provider.Browser.BookmarkColumns.BOOKMARK” Cursor cur=managedQuery(android.provider.Browser.BOOKMARKS\u URI,投影,null->android.provider.Browser.BOOKMARK columns.BOOKMARK,null,null)尝试列出显示历史记录的Android书签,android,Android,我试图列出系统默认书签,但当我运行应用程序时,它不仅列出书签,还显示历史URL和访问量最大的URL 我如何避免这种情况并只显示书签 方法如下:(导入所有必需的内容+有效权限) 解决方案: 将第一个“null”替换为“android.provider.Browser.BookmarkColumns.BOOKMARK” Cursor cur=managedQuery(android.provider.Browser.BOOKMARKS\u URI,投影,null->android.provider.
希望这有助于其他人:
你可以考虑在<代码> < Android .valp>浏览器> <代码>使用<代码> GETALBooBARKSK()/<代码>,看看这是否给你带来更好的运气。实际上,通过使用ANDROID.Posiv.BurSer.BooMKBooLoop.书签而不是第一个“null”来解决它。在managedQuery中。也许您应该为您的问题添加答案并将其标记为已解决。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));
}
}