Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 1st, 2012  |  syntax: None  |  size: 3.55 KB  |  hits: 11  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Get browser history and search result in android
  2. public void getBrowser(){
  3.         String[] requestedColumns = {
  4.                 Browser.BookmarkColumns.TITLE,
  5.                 Browser.BookmarkColumns.VISITS,
  6.                 Browser.BookmarkColumns.BOOKMARK
  7.                 };
  8.                 Cursor faves = managedQuery(Browser.BOOKMARKS_URI, requestedColumns,
  9.                 Browser.BookmarkColumns.BOOKMARK + "=1", null,
  10.                 Browser.BookmarkColumns.VISITS);
  11.                 Log.d(DEBUG_TAG, "Bookmarks count: " + faves.getCount());
  12.                 int titleIdx = faves.getColumnIndex(Browser.BookmarkColumns.TITLE);
  13.                 int visitsIdx = faves.getColumnIndex(Browser.BookmarkColumns.VISITS);
  14.                 int bmIdx = faves.getColumnIndex(Browser.BookmarkColumns.BOOKMARK);
  15.                 faves.moveToFirst();
  16.                 while (!faves.isAfterLast()) {
  17.                 Log.d("SimpleBookmarks", faves.getString(titleIdx) + " visited "
  18.                 + faves.getInt(visitsIdx) + " times : "
  19.                 + (faves.getInt(bmIdx) != 0 ? "true" : "false"));
  20.                 faves.moveToNext();
  21.                 }
  22.     }
  23.        
  24. public void getBrowserHist()  {
  25.         Cursor mCur = managedQuery(Browser.BOOKMARKS_URI,
  26.                 Browser.HISTORY_PROJECTION, null, null, null);
  27.         mCur.moveToFirst();
  28.         if (mCur.moveToFirst() && mCur.getCount() > 0) {
  29.             while (mCur.isAfterLast() == false) {
  30.                 Log.v("titleIdx", mCur
  31.                         .getString(Browser.HISTORY_PROJECTION_TITLE_INDEX));
  32.                 Log.v("urlIdx", mCur
  33.                         .getString(Browser.HISTORY_PROJECTION_URL_INDEX));
  34.                 mCur.moveToNext();
  35.             }
  36.         }
  37.     }
  38.        
  39. String[] proj = new String[] { Browser.BookmarkColumns.TITLE, Browser.BookmarkColumns.URL };
  40.     String sel = Browser.BookmarkColumns.BOOKMARK + " = 0"; // 0 = history, 1 = bookmark
  41.     mCur = this.managedQuery(Browser.BOOKMARKS_URI, proj, sel, null, null);
  42.     this.startManagingCursor(mCur);
  43.     mCur.moveToFirst();
  44.  
  45.     String title = "";
  46.     String url = "";
  47.  
  48.     if (mCur.moveToFirst() && mCur.getCount() > 0) {
  49.         while (mCur.isAfterLast() == false && cont) {
  50.  
  51.             title = mCur.getString(mCur.getColumnIndex(Browser.BookmarkColumns.TITLE));
  52.             url = mCur.getString(mCur.getColumnIndex(Browser.BookmarkColumns.URL));
  53.             // Do something with title and url
  54.  
  55.             mCur.moveToNext();
  56.         }
  57.     }
  58.        
  59. package higherpass.TestingData;
  60.  
  61. import android.app.Activity;
  62. import android.os.Bundle;
  63. import android.provider.Browser;
  64. import android.widget.TextView;
  65. import android.database.Cursor;
  66.  
  67. public class TestingData extends Activity {
  68.     /** Called when the activity is first created. */
  69.     @Override
  70.     public void onCreate(Bundle savedInstanceState) {
  71.         super.onCreate(savedInstanceState);
  72.         setContentView(R.layout.main);
  73.         TextView view = (TextView) findViewById(R.id.hello);
  74.         String[] projection = new String[] {
  75.             Browser.BookmarkColumns.TITLE
  76.             , Browser.BookmarkColumns.URL
  77.         };
  78.         Cursor mCur = managedQuery(android.provider.Browser.BOOKMARKS_URI,
  79.             projection, null, null, null
  80.             );
  81.         mCur.moveToFirst();
  82.         int titleIdx = mCur.getColumnIndex(Browser.BookmarkColumns.TITLE);
  83.         int urlIdx = mCur.getColumnIndex(Browser.BookmarkColumns.URL);
  84.         while (mCur.isAfterLast() == false) {
  85.             view.append("n" + mCur.getString(titleIdx));
  86.             view.append("n" + mCur.getString(urlIdx));
  87.             mCur.moveToNext();
  88.         }
  89.  
  90.     }
  91. }