Android segnalibro ContentProvider rende segnalibro, ma non visibili in segnalibri del browser
-
25-09-2019 - |
Domanda
Sto usando browser di Android Bookmark ContentProvider per creare un nuovo segnalibro programatically. Il segnalibro è stato creato (posso recuperare programatically attraverso il ContentProvider), ma il segnalibro non è visibile nella visualizzazione dei segnalibri del browser. Pensieri?
// 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"));
Soluzione
È necessario aggiungere questo valore:
bookmarkValues.put(Browser.BookmarkColumns.BOOKMARK, 1);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow