0

したがって、辞書からすべての単語を取得するためのこの簡単な方法があります。

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

        }
    }

さて、私は別の電話でそれを試してみましたが、while bucleは入りません(カーソルには何もありません)。私は何を間違っていますか?

4

1 に答える 1

-1

射影リストを UserDictionary.Words._ID として 1 つの項目だけに制限してみてください

または射影パラメータとしてnullを入れます

于 2014-07-19T01:22:44.470 に答える