Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试从android浏览器获取搜索结果_Android_Browser History - Fatal编程技术网

尝试从android浏览器获取搜索结果

尝试从android浏览器获取搜索结果,android,browser-history,Android,Browser History,我正在尝试使用以下代码从android浏览器获取搜索值: public void getBrowserHist() { String[] mColumnStrings = { Browser.SearchColumns._ID, Browser.SearchColumns.SEARCH, Browser

我正在尝试使用以下代码从android浏览器获取搜索值:

public void getBrowserHist() {
        String[] mColumnStrings =
                       { Browser.SearchColumns._ID,
                                Browser.SearchColumns.SEARCH,   
                                Browser.SearchColumns.DATE
                       };

                 Cursor mCur = getContentResolver().query(Browser.SEARCHES_URI,
                        mColumnStrings, Browser.SearchColumns.SEARCH, null, null);
        int url = mCur.getColumnIndex(Browser.SearchColumns.SEARCH);
        Log.d(DEBUG_TAG, "Bookmarks count: " + mCur.getCount());
        mCur.moveToFirst();

            while (!mCur.isAfterLast()) {
                Log.v("titleIdx", mCur.getString(url));

                mCur.moveToNext();

        }
    }
问题是搜索结果是空的。getCount()方法返回0,我现在不知道为什么。有人有什么建议吗

Cursor cursor = this.context.getContentResolver().query(Browser.SEARCHES_URI, null, null, null, null);
    if (cursor.moveToFirst()) {
        while (!cursor.isAfterLast()) {
            final int indexDate = cursor.getColumnIndex(Browser.SearchColumns.DATE);
            final int indexTerm = cursor.getColumnIndex(Browser.SearchColumns.SEARCH);
            String date = cursor.getString(indexDate);
            String term = cursor.getString(indexTerm);
            cursor.moveToNext();
        }
    }
    cursor.close();