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
Post a Comment