android bookmark ContentProvider 制作书签但在浏览器的书签中不可见

标签 android android-contentprovider bookmarks

我正在使用 Android 的浏览器书签 ContentProvider 以编程方式创建新书签。书签已创建(我可以通过 ContentProvider 以编程方式检索它)但书签在浏览器书签 View 中不可见。想法?

// Saving the bookmark via ContentProvider

final ContentValues bookmarkValues = new ContentValues();
bookmarkValues.put(Browser.BookmarkColumns.TITLE, title);
bookmarkValues.put(Browser.BookmarkColumns.URL, url);

final Uri newBookmark = getContentResolver().insert(Browser.BOOKMARKS_URI, bookmarkValues);

// Retrieving       
Cursor cursor = getContentResolver().query(Browser.BOOKMARKS_URI, 
        null, null, null, Browser.BookmarkColumns.CREATED);

cursor.moveToFirst();
final String stitle = cursor.getString(cursor.getColumnIndex("title"));
final String surl = cursor.getString(cursor.getColumnIndex("url"));

最佳答案

你需要添加这个值:

bookmarkValues.put(Browser.BookmarkColumns.BOOKMARK, 1);

关于android bookmark ContentProvider 制作书签但在浏览器的书签中不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4004331/

相关文章:

android - 我在从下载管理器中选择文档文件时遇到 IllegalArgumentException,这只发生在 oreo

Android:如何找出内容解析器的客户端

android - ContentResolver 是如何定位到对应的 ContentProvider 的?

sqlite - 从places.sqlite 文件中恢复书签

terminal - 如何使用终端中的命令导出 Safari 书签?

java - 安卓手机其他应用能否访问公共(public)方法

java - Android File.setReadyOnly() 未按预期工作

android - 使用网络摄像头作为 android 模拟器摄像头

android - 如何在不使用 "setImageBitmap()"的情况下加载带有 png 文件的 ImageView?

javascript - 使用 JavaScript 更改为页面添加书签时使用的 URL