如何在Android服务中使用managedQuery?

use*_*259 4 android cursor browser-history

我有这个方法但它只适用于一个活动

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();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如何在android服务中使用"ManagedQuery"字样?

如何创建一个方法将光标返回到浏览器历史记录android系统?

Com*_*are 9

managedQuery()已被弃用超过两年,仅与之相关Activity.

Service可以拨打电话getContentResolver(),并通过电话query()查询您想要的内容ContentProvider.