gpt4 book ai didi

android - 如何删除书签

转载 作者:行者123 更新时间:2023-11-30 04:20:20 24 4
gpt4 key购买 nike

如何删除你从中得到的书签

android.provider.Browser.BOOKMARKS_URI

我得到了书签列表,如何获取网站访问的历史记录?

编辑

@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
menu.add(0, MENU_ITEM_DELETE, 0, "DELETE");
}
@Override
public boolean onContextItemSelected(MenuItem item) {
switch (item.getItemId()) {
case MENU_ITEM_DELETE:
int urlIndex = mCursor.getColumnIndex(Browser.BookmarkColumns.URL);
String url = mCursor.getString(urlIndex);
contentResolver.delete(Uri.parse(url), item.getTitle().toString(), null);
}
return false;
}

我可以做什么:

contentResolver.delete(Uri.parse(url), item.getTitle().toString(), null);

长按该书签时删除该 ListView 位置的书签?

最佳答案

首先你需要获取ContentResolver实例。

可以通过以下方式获取:

ContentResolver cr = ctx.getContentResolver();

ctx 是 Context 实例。

然后ContentResolver中有一个delete方法,签名如下:

delete(url, where, selectionArgs)

将您的 url 替换为 url(Url.parse("android.provider.Browser.BOOKMARKS_URI")),一个有效的 where 子句和选择参数。你就完成了。

然后您需要根据您的实现添加一些权限。但我猜你会需要这些:

<uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS" />
<uses-permission android:name="com.android.broswer.permission.WRITE_HISTORY_BOOKMARKS" />

您可以在以下 link 上获得更多相关信息

另请参阅此 link .

谢谢

关于android - 如何删除书签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9356094/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com