This example shows how you can list browser bookmarks into your application.
Algorithm:
1.) Create a new project by File-> New -> Android Project name it BrowserBookmarkExample.
2.) Add following permission into your manifest file:
<uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS"></uses-permission>
3.) Run for output.
Steps:
1.) Create a project named BrowserBookmarkExample and set the information as stated in the image.
Build Target: Android 4.0
Application Name: BrowserBookmarkExample
Package Name: com. example. BrowserBookmarkExample
Activity Name: BrowserBookmarkExample
Min SDK Version: 8
2.) Open BrowserBookmarkExample.java file and write following code there:
package com.example.browserbookmarkexample;
import android.app.ListActivity;
import android.database.Cursor;
import android.os.Bundle;
import android.provider.Browser;
import android.support.v4.widget.SimpleCursorAdapter;
import android.view.View;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
public class BrowserBookmarkExample extends ListActivity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String[] selection = { Browser.BookmarkColumns._ID,
Browser.BookmarkColumns.URL, Browser.BookmarkColumns.TITLE };
String[] displayFields = { Browser.BookmarkColumns.URL,
Browser.BookmarkColumns.TITLE };
int[] viewFields = { android.R.id.text1, android.R.id.text2 };
Cursor cursor = managedQuery(Browser.BOOKMARKS_URI, selection, null,
null, null);
startManagingCursor(cursor);
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,
android.R.layout.simple_list_item_2, cursor, displayFields,
viewFields);
setListAdapter(adapter);
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
TextView view = (TextView) v.findViewById(android.R.id.text2);
Toast.makeText(this, view.getText(), Toast.LENGTH_SHORT).show();
}
}
3.) Compile and build the project.
Output

