Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.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
Can';t在Android中从sqlite数据库检索完整数组_Android - Fatal编程技术网

Can';t在Android中从sqlite数据库检索完整数组

Can';t在Android中从sqlite数据库检索完整数组,android,Android,我想从sqlite数据库中检索数据,并想在android中生成数组,但它只给我9个元素,还有许多其他元素,但它不显示。我能做什么?建议某事 我已经试过: String selectQuery1 = "SELECT * FROM rcategories"; Cursor c = db.sqliteDataBase.rawQuery(selectQuery1, null); if(c.getCount()>=1){ recipeNamearray = new String[c.get

我想从sqlite数据库中检索数据,并想在android中生成数组,但它只给我9个元素,还有许多其他元素,但它不显示。我能做什么?建议某事

我已经试过:

String selectQuery1 = "SELECT * FROM rcategories";
Cursor c = db.sqliteDataBase.rawQuery(selectQuery1, null);

if(c.getCount()>=1){
    recipeNamearray = new String[c.getCount()];

    int i=0;

    while(c.moveToNext()) {
        recipeNamearray[i]=c.getString(c.getColumnIndex("rcategary"));
        i++;
    }

以下是您的getdata的编辑代码:

    String selectQuery1 = "SELECT * FROM rcategories";
    Cursor c = db.sqliteDataBase.rawQuery(selectQuery1, null);

     if(c.getCount()>=1){
         recipeNamearray = new String[c.getCount()];
         int i=0;
         // looping through all rows and adding to list
        if (cursor.moveToFirst()) {
            do {
                recipeNamearray[i]=c.getString(c.getColumnIndex("rcategary"));        
                i++;
             } while (cursor.moveToNext());
        }
    }
参考资料来源: