How to retrieve and display browser history and bookmarks in browser application
ArrayList mTitles=new ArrayList();
ArrayList mUrls=new ArrayList();
public void getBrowserHist() {
Cursor mCur = managedQuery(Browser.BOOKMARKS_URI,
Browser.HISTORY_PROJECTION, null, null, null);
mCur.moveToFirst();
if (mCur.moveToFirst() && mCur.getCount() > 0) {
while (mCur.isAfterLast() == false) {
Log.v("titleIdx", mCur
.getString(Browser.HISTORY_PROJECTION_TITLE_INDEX));
Log.v("urlIdx", mCur
.getString(Browser.HISTORY_PROJECTION_URL_INDEX));
mCur.moveToNext();
}
}
}
Add below uses-permission into your manifest file.
<uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS"/>
Enjoy :-)
Get browser history and search result in android
For some strange reason, Google decided to mix bookmarks and history calling them "Bookmarks" in the SDK.
Try the following code, the important thing is to filter by "bookmark" type.
String[] proj = new String[] { Browser.BookmarkColumns.TITLE, Browser.BookmarkColumns.URL };
String sel = Browser.BookmarkColumns.BOOKMARK + " = 0"; // 0 = history, 1 = bookmark
mCur = this.managedQuery(Browser.BOOKMARKS_URI, proj, sel, null, null);
this.startManagingCursor(mCur);
mCur.moveToFirst();
String title = "";
String url = "";
if (mCur.moveToFirst() && mCur.getCount() > 0) {
while (mCur.isAfterLast() == false && cont) {
title = mCur.getString(mCur.getColumnIndex(Browser.BookmarkColumns.TITLE));
url = mCur.getString(mCur.getColumnIndex(Browser.BookmarkColumns.URL));
// Do something with title and url
mCur.moveToNext();
}
}
Related Topics
Updated Sdk Version, Getting Classnotfoundexception: Android.Support.V4.View.Viewpager
Proguard Warnings "Can't Write Resource [Meta-Inf/Manifest.Mf] (Duplicate Zip Entry)"
Changing the Screen Brightness System Setting Android
Android Device Is Not Connected to Usb for Debugging (Android Studio)
Back to Main Activity from Notification-Created Activity
Edittext Settext Not Working with Fragment
Video Compression on Android Using New Mediacodec Library
Android Camera: Onactivityresult() Intent Is Null If It Had Extras
Android - How to Set an Alarm to a Specific Date
How to Add a Hint in Spinner in Xml
Android App Integrated with Ok Google
How to Import a .Aar File into Android Studio 1.1.0 and Use It in My Code
Set Visibility in Menu Programmatically Android
Android Emulator - Trouble Creating User Accounts
Android Class Parcelable with Arraylist
Android/Eclipse Panic: Could Not Open
Findfragmentbytag() Returns Null After Perform a Fragmenttransaction Using Replace() Method