Managing bookmarks using the default Android browser, you can see that they are different bookmarks.
- Local bookmarks
- for account tabs (Google).

Retrieving all bookmarks (local and for each account) is quite simple. This is how I continue:
public static List<Bookmark> getBookmarks(ContentResolver contentResolver)
{
String[] projection = new String[]
{ BookmarkColumns._ID, BookmarkColumns.TITLE, BookmarkColumns.URL, BookmarkColumns.VISITS, BookmarkColumns.DATE, BookmarkColumns.FAVICON};
ArrayList<Bookmark> bookmarks = new ArrayList<Bookmark>();
Cursor cursor = contentResolver.query(Browser.BOOKMARKS_URI, projection, BookmarkColumns.BOOKMARK, null, null);
if (cursor.moveToFirst())
{
do
{
Bookmark bookmark = new Bookmark();
bookmark.setId(cursor.getLong(cursor.getColumnIndex(Browser.BookmarkColumns._ID)));
bookmark.setTitle(cursor.getString(cursor.getColumnIndex(Browser.BookmarkColumns.TITLE)));
bookmark.setUrl(cursor.getString(cursor.getColumnIndex(Browser.BookmarkColumns.URL)));
bookmark.setNumberOfVisit(cursor.getInt(cursor.getColumnIndex(Browser.BookmarkColumns.VISITS)));
byte[] data = cursor.getBlob(cursor.getColumnIndex(Browser.BookmarkColumns.FAVICON));
if (data != null) {
Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
if(bitmap!=null)
bookmark.setFavicon(bitmap);
}
bookmarks.add(bookmark);
} while (cursor.moveToNext());
}
return bookmarks;
}
But how do you know which bookmarks are local and " per account ". Ultimately, I would like to be able to bookmark this account.
How could I achieve this?
The default Android browser allows this, so this should be feasible.
To illustrate this, the default Android user interface is Add Bookmark:
"where" ( "Ajouter à" ).
(favoris locaux), google, /
