Change the way Android Browser sort its Bookmarks programmatically -



Change the way Android Browser sort its Bookmarks programmatically -

i'm writing bookmark manager app , got kinda stuck when trying resort bookmarks (the ones beingness used default browser contentprovider).

i know can query browser contentprovider , resort info please (.title + " asc", .visits + " desc", etc) sort bookmarks list shown on app , not actual bookmarks shown on android browser.

there several app (sort browser bookmarks) on market, "bookmark sort & backup" illustration know it's possible.

can please give me little direction on how possible? line of code, tutorial? appreciated!

thank you, lior

update - optional solution:

android sort bookmarks specific column bookmarks database. database located in "data -> info -> com.android.browser -> databases -> browser.db". can utilize adb there or apps root explorer.

android 2.2 sorts bookmarks according "visits" column, hence visited bookmark placed first , on.

if want alter sort order, have update "visits" column of each bookmark. example: if want sort bookmarks alphabetically need update "visits" column in such way bookmarks starting letter "a" have highest value of "visits". android.com bookmark 1000 visits, bestbuy.com bookmark 900 visits , on.

things consider:

the total amount of bookmarks (so can determine highest "visits" value, give first bookmark , subtract @ to the lowest degree 1 visit sec bookmark). the android browser continues increment "visits" number every time user enters website. because can't predict how much times user click on bookmark , in order maintain sort order user selected on app - must create sure "visits" value bookmark number 1 has much bigger "visits" value bookmark number 2 has (i recommend @ to the lowest degree 1000 difference).

on previous android versions, sort ordered "created" column. see here example: http://www.netmite.com/android/mydroid/packages/apps/browser/src/com/android/browser/browserbookmarksadapter.java

i hope helps ;)

if have different ideas/solutions, please share!

ok may have found solution this. it's not solution more of hack can retrieve current bookmarks data, sort it, delete bookmarks , insert them in newly sorted order.

another alternative update creation date/time. see here example: http://www.netmite.com/android/mydroid/packages/apps/browser/src/com/android/browser/browserbookmarksadapter.java

also, seems default browser on android 2.2 sorts bookmarks visited, therefor you'd have alter column.

i hope helps anyone...

if have different ideas/solutions, please share :)

update:

this has changed since android 3.0 , above. bookmakrs database has "position" column can alter sort bookmarks.

android

Comments

Popular posts from this blog

java - How to set log4j.defaultInitOverride property to false in jboss server 6 -

c - GStreamer 1.0 1.4.5 RTSP Example Server sends 503 Service unavailable -

Using ajax with sonata admin list view pagination -