ContentProvider不返回数据

时间:2014-07-19 00:34:29

标签: java android android-contentprovider cursors

所以我有这个简单的方法来获取字典中的所有单词:

public static void getFromDictionary(Activity a) {
        System.out.println("Inside getFromDictionary");
        ContentResolver resolver = a
                .getContentResolver();
        String[] projection = new String[] { UserDictionary.Words._ID,
                UserDictionary.Words.WORD, UserDictionary.Words.FREQUENCY };
        Cursor cursor = resolver.query(UserDictionary.Words.CONTENT_URI,
                projection, null, null, null);
        while (cursor.moveToNext()) {
            String word = cursor.getString(1);
            Log.e("DICCIONARIO", word);

        }
    }

好吧,我在不同的手机中尝试过,而且bucle不会进入(光标中没有任何内容)。 我做错了什么?

1 个答案:

答案 0 :(得分:-1)

尝试将投影列表限制为仅一个项目UserDictionary.Words._ID

或将null作为投影参数