2013-04-23 29 views
4

我有這種方法,但它只能在一個活動如何在服務Android中使用managedQuery?

public Cursor getXX() { 
     Cursor mCur = thius.managedQuery(Browser.BOOKMARKS_URI,Browser.HISTORY_PROJECTION, 
          null, null, null); 
} 

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(); 
     } 
    } 
} 

我怎樣才能在Android的服務用字「ManagedQuery」?

如何創建一個方法將光標返回到瀏覽器歷史記錄android系統?

回答

9

​​已被棄用超過兩年,只與Activity相關。

您的Service可致電getContentResolver(),並致電query()就可以查詢您想要的ContentProvider

相關問題