How can I get / bookmark each account on Android

Managing bookmarks using the default Android browser, you can see that they are different bookmarks.

  • Local bookmarks
  • for account tabs (Google).

List bookmarks

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, /

Add bookmark

+1

Source: https://habr.com/ru/post/1783306/


All Articles