我有这个方法,但它只适用于一个 Activity

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系统的方法?

最佳答案

managedQuery() 已被弃用两年多,仅与 Activity 相关。

您的 Service 可以调用 getContentResolver() ,并在其上调用 query() ,以查询您想要的 ContentProvider

关于android - 如何在服务 Android 中使用 managedQuery?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16176460/

10-09 16:48