4

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

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 Service 中使用“ManagedQuery”一词?

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

4

2 回答 2

9

managedQuery()已弃用两年多,仅适用于Activity.

Service可以打电话getContentResolver(),打电话query(),查询你想要的ContentProvider

于 2013-04-23T18:26:55.283 回答
0

managedQuery() 已被弃用 使用 getContentResolver() insted

使用: 光标 mCur = getContentResolver().query(Browser.BOOKMARKS_URI,Browser.HISTORY_PROJECTION, null, null, null);

插入: 光标 mCur = managedQuery(Browser.BOOKMARKS_URI, Browser.HISTORY_PROJECTION, null, null, null);

它与服务合作

于 2018-12-17T03:47:21.923 回答