【问题标题】:How to use managedQuery in the service Android?如何在服务 Android 中使用 managedQuery?
【发布时间】:2013-04-23 18:22:32
【问题描述】:

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

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系统?

【问题讨论】:

    标签: android browser-history android-cursor


    【解决方案1】:

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

    你的Service可以调用getContentResolver(),在上面调用query(),查询你想要的ContentProvider

    【讨论】:

      【解决方案2】:

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

      它与服务合作

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-05-03
        • 2012-05-28
        • 2011-10-13
        • 2012-08-30
        • 1970-01-01
        相关资源
        最近更新 更多