如何:使用SQLite数据库添加书签功能

时间:2013-11-27 12:18:17

标签: android sqlite listview webview

我一直在考虑如何使这项工作,我只是不明白。

我有几个使用webView查看的HTML文件,我想在这个WebView页面上创建一个书签按钮。

如果我创建一个包含表和三列的数据库 - 包含_id,标题和URL,并使用标题和URL(来自assets文件夹)填充它,并为每个列填充ID。当在WebView活动中单击“添加到书签”按钮时,它是否可以在“收藏夹”活动中填充ListView,并且在单击标题时,它将找到SQLDB中对应的URL,然后将其打开。

我已经搜索过SQLDB,但大多数教程都没有使用DB中已存储的数据。

谢谢。

1 个答案:

答案 0 :(得分:0)

好吧使用这段代码:

   // Saving the bookmark via ContentProvider
    final ContentValues bookmarkValues = new ContentValues();
    bookmarkValues.put(Browser.BookmarkColumns.TITLE, title);
    bookmarkValues.put(Browser.BookmarkColumns.URL, url);
    bookmarkValues.put(Browser.BookmarkColumns.BOOKMARK, 1);

    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"));