Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.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:java.lang.IllegalStateException:cand';t从游标窗口读取第0行第0列_Java_Android_List_Listview - Fatal编程技术网

由以下原因导致的ANDROID:java.lang.IllegalStateException:cand';t从游标窗口读取第0行第0列

由以下原因导致的ANDROID:java.lang.IllegalStateException:cand';t从游标窗口读取第0行第0列,java,android,list,listview,Java,Android,List,Listview,我是Android开发新手,在我的代码中找不到任何错误,但这总是显示在我的日志中 我知道这个错误 04-08 21:22:52.448 27585-27585/app.fingervoiz.com.tamla E/AndroidRuntime: FATAL EXCEPTION: main Process: app.fingervoiz.com.tamla,

我是Android开发新手,在我的代码中找不到任何错误,但这总是显示在我的日志中

我知道这个错误

04-08 21:22:52.448 27585-27585/app.fingervoiz.com.tamla E/AndroidRuntime: FATAL EXCEPTION: main
                                                                      Process: app.fingervoiz.com.tamla, PID: 27585
                                                                      java.lang.RuntimeException: Unable to start activity ComponentInfo{app.fingervoiz.com.tamla/app.fingervoiz.com.tamla.FingerPrintList}: java.lang.IllegalStateException: Couldn't read row 0, col 0 from CursorWindow.  Make sure the Cursor is initialized correctly before accessing data from it.
                                                                          at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2534)
                                                                          at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2608)
                                                                          at android.app.ActivityThread.access$800(ActivityThread.java:178)
                                                                          at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1470)
                                                                          at android.os.Handler.dispatchMessage(Handler.java:111)
                                                                          at android.os.Looper.loop(Looper.java:194)
                                                                          at android.app.ActivityThread.main(ActivityThread.java:5637)
                                                                          at java.lang.reflect.Method.invoke(Native Method)
                                                                          at java.lang.reflect.Method.invoke(Method.java:372)
                                                                          at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:959)
                                                                          at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:754)
                                                                       Caused by: java.lang.IllegalStateException: Couldn't read row 0, col 0 from CursorWindow.  Make sure the Cursor is initialized correctly before accessing data from it.
                                                                          at android.database.CursorWindow.nativeGetLong(Native Method)
                                                                          at android.database.CursorWindow.getLong(CursorWindow.java:511)
                                                                          at android.database.CursorWindow.getInt(CursorWindow.java:578)
                                                                          at android.database.AbstractWindowedCursor.getInt(AbstractWindowedCursor.java:84)
                                                                          at app.fingervoiz.com.tamla.TamlaDBHelper.getAllFingerPrint(TamlaDBHelper.java:129)
                                                                          at app.fingervoiz.com.tamla.FingerPrintList.onCreate(FingerPrintList.java:35)
                                                                          at android.app.Activity.performCreate(Activity.java:6092)
                                                                          at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1112)
                                                                          at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2481)
                                                                          at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2608) 
                                                                          at android.app.ActivityThread.access$800(ActivityThread.java:178) 
                                                                          at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1470) 
                                                                          at android.os.Handler.dispatchMessage(Handler.java:111) 
                                                                          at android.os.Looper.loop(Looper.java:194) 
                                                                          at android.app.ActivityThread.main(ActivityThread.java:5637) 
                                                                          at java.lang.reflect.Method.invoke(Native Method) 
                                                                          at java.lang.reflect.Method.invoke(Method.java:372) 
                                                                          at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:959) 
                                                                          at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:754) 
这是我的密码

package app.fingervoiz.com.tamla;

import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by MEIHEART on 4/4/2016.
 */
public class TamlaDBHelper extends SQLiteOpenHelper{

//DataBase
private static final String DATABASE_NAME = "TamlaDB";
private static final String DATABASE_TABLE_1 = "Users";
private static final String DATABASE_TABLE_2 = "FingerPrintDataset";
private static final int DATABASE_VERSION = 1;

//Users Table
public static final String KEY_ROW_ID = "Users_Id";
public static final String KEY_ROW_NAME_1 = "firstName";
public static final String KEY_ROW_NAME_2 = "middleName";
public static final String KEY_ROW_NAME_3 = "lastName";
public static final String KEY_ROW_AGE = "user_age";
public static final String KEY_ROW_JOB_POSITION = "user_position";
public static final String KEY_ROW_WORK_STATION = "user_station";
public static final String KEY_ROW_EMAIL_ADDRESS = "user_email";
public static final String KEY_ROW_USERNAME = "usrName";
public static final String KEY_ROW_PASSWORD = "passWrd";
public static final String KEY_ROW_DEFAULT_PICTURE = "DPicture";

//FINGERPRINT Dataset Table
public static final String KEY_ROW_FPD_ID = "FPDs_Id"; //0
public static final String KEY_ROW_FPD_NAME = "FPDs_fullname"; //1
public static final String KEY_ROW_FPD_AGE = "FPDs_Age"; //2
public static final String KEY_ROW_FPD_GENDER = "FPDs_Gender"; //3
public static final String KEY_ROW_FPD_ADDRESS = "FPDs_Address"; //4
public static final String KEY_ROW_FPD_FINGERPRINT_1 = "FPDs_Fingerprint1"; //5
public static final String KEY_ROW_FPD_FINGERPRINT_2 = "FPDs_Fingerprint2"; //6
public static final String KEY_ROW_FPD_FINGERPRINT_3 = "FPDs_Fingerprint3"; //7
public static final String KEY_ROW_FPD_FINGERPRINT_4 = "FPDs_Fingerprint4"; //8
public static final String KEY_ROW_FPD_FINGERPRINT_5 = "FPDs_Fingerprint5"; //9
public static final String KEY_ROW_FPD_FINGERPRINT_6 = "FPDs_Fingerprint6"; //10
public static final String KEY_ROW_FPD_FINGERPRINT_7 = "FPDs_Fingerprint7"; //11
public static final String KEY_ROW_FPD_FINGERPRINT_8 = "FPDs_Fingerprint8"; //12
public static final String KEY_ROW_FPD_FINGERPRINT_9 = "FPDs_Fingerprint9"; //13
public static final String KEY_ROW_FPD_FINGERPRINT_10 = "FPDs_Fingerprint10"; //14
public static final String KEY_ROW_FPD_DEFAULT_PICTURE = "DPicture"; //15

public TamlaDBHelper(Context context){
    super(context, DATABASE_NAME, null, DATABASE_VERSION);
}


@Override
public void onCreate(SQLiteDatabase db) {

    db.execSQL("CREATE TABLE " + DATABASE_TABLE_1 + " (" + KEY_ROW_ID + " INTEGER PRIMARY KEY  AUTOINCREMENT NOT NULL, " + KEY_ROW_NAME_1 + " TEXT, " + KEY_ROW_NAME_2 + " TEXT, " + KEY_ROW_NAME_3 + " TEXT, " + KEY_ROW_AGE + " INTEGER, " + KEY_ROW_JOB_POSITION + " TEXT, " + KEY_ROW_WORK_STATION + " TEXT, " + KEY_ROW_EMAIL_ADDRESS + " TEXT, " + KEY_ROW_USERNAME + " TEXT, " + KEY_ROW_PASSWORD + " TEXT, " + KEY_ROW_DEFAULT_PICTURE + " BLOB);");

    db.execSQL("CREATE TABLE " + DATABASE_TABLE_2 + " (" + KEY_ROW_FPD_ID + " INTEGER PRIMARY KEY  AUTOINCREMENT NOT NULL, " + KEY_ROW_FPD_NAME + " TEXT, " + KEY_ROW_FPD_AGE + " INTEGER, " + KEY_ROW_FPD_GENDER + " TEXT, " + KEY_ROW_FPD_ADDRESS + " TEXT, " + KEY_ROW_FPD_FINGERPRINT_1 + " BLOB, " + KEY_ROW_FPD_FINGERPRINT_2 + " BLOB, " + KEY_ROW_FPD_FINGERPRINT_3 + " BLOB, " + KEY_ROW_FPD_FINGERPRINT_4 + " BLOB, " + KEY_ROW_FPD_FINGERPRINT_5 + " BLOB, " + KEY_ROW_FPD_FINGERPRINT_6 + " BLOB, " + KEY_ROW_FPD_FINGERPRINT_7 + " BLOB, " + KEY_ROW_FPD_FINGERPRINT_8 + " BLOB, " + KEY_ROW_FPD_FINGERPRINT_9 + " BLOB, " + KEY_ROW_FPD_FINGERPRINT_10 + " BLOB, " + KEY_ROW_FPD_DEFAULT_PICTURE + " BLOB);");

}

@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
    db.execSQL("DROP TABLE IF EXIST " + DATABASE_TABLE_1 + " AND " + DATABASE_TABLE_2);
    onCreate(db);
}

public // Public Insert new User
void addFingerPrint(FingerPrint fingerPrint){
    SQLiteDatabase ourDatabase = this.getWritableDatabase();

    ContentValues values = new ContentValues();
    values.put(KEY_ROW_FPD_NAME, fingerPrint.fulname);
    values.put(KEY_ROW_FPD_AGE, fingerPrint.age);
    values.put(KEY_ROW_FPD_GENDER, fingerPrint.gender);
    values.put(KEY_ROW_FPD_ADDRESS, fingerPrint.address);
    values.put(KEY_ROW_FPD_FINGERPRINT_1, fingerPrint.fp1);
    values.put(KEY_ROW_FPD_FINGERPRINT_2, fingerPrint.fp2);
    values.put(KEY_ROW_FPD_FINGERPRINT_3, fingerPrint.fp3);
    values.put(KEY_ROW_FPD_FINGERPRINT_4, fingerPrint.fp4);
    values.put(KEY_ROW_FPD_FINGERPRINT_5, fingerPrint.fp5);
    values.put(KEY_ROW_FPD_FINGERPRINT_6, fingerPrint.fp6);
    values.put(KEY_ROW_FPD_FINGERPRINT_7, fingerPrint.fp7);
    values.put(KEY_ROW_FPD_FINGERPRINT_8, fingerPrint.fp8);
    values.put(KEY_ROW_FPD_FINGERPRINT_9, fingerPrint.fp9);
    values.put(KEY_ROW_FPD_FINGERPRINT_10, fingerPrint.fp10);
    values.put(KEY_ROW_FPD_DEFAULT_PICTURE, fingerPrint._dp);

    ourDatabase.insert(DATABASE_TABLE_2, null, values);
    ourDatabase.close();
}


FingerPrint getFingerPrint(int id){

    SQLiteDatabase db = this.getWritableDatabase();

    String[] columns = new String[]{KEY_ROW_FPD_ID,KEY_ROW_FPD_NAME,KEY_ROW_FPD_AGE,KEY_ROW_FPD_GENDER,KEY_ROW_FPD_ADDRESS,KEY_ROW_FPD_FINGERPRINT_1,KEY_ROW_FPD_FINGERPRINT_2,KEY_ROW_FPD_FINGERPRINT_3,KEY_ROW_FPD_FINGERPRINT_4,KEY_ROW_FPD_FINGERPRINT_5,KEY_ROW_FPD_FINGERPRINT_6,KEY_ROW_FPD_FINGERPRINT_7,KEY_ROW_FPD_FINGERPRINT_8,KEY_ROW_FPD_FINGERPRINT_9,KEY_ROW_FPD_FINGERPRINT_10,KEY_ROW_FPD_DEFAULT_PICTURE};

    Cursor cursor = db.query(DATABASE_TABLE_2,columns,KEY_ROW_FPD_ID + "=?",new String[] { String.valueOf(id) },null,null,null,null);

    if (cursor != null)
        cursor.moveToFirst();

    FingerPrint fp = new FingerPrint(Integer.parseInt(cursor.getString(0)),cursor.getString(1),cursor.getString(2),cursor.getString(3),cursor.getString(4),cursor.getBlob(5),cursor.getBlob(6),cursor.getBlob(7),cursor.getBlob(8),cursor.getBlob(9),cursor.getBlob(10),cursor.getBlob(11),cursor.getBlob(12),cursor.getBlob(13),cursor.getBlob(14),cursor.getBlob(15));

    return fp;
}

// Getting All Contacts
public List<FingerPrint> getAllFingerPrint() {
    List<FingerPrint> contactList = new ArrayList<FingerPrint>();
    // Select All Query
    String selectQuery = "SELECT  * FROM " + DATABASE_TABLE_2;

    SQLiteDatabase db = this.getWritableDatabase();
    Cursor cursor = db.rawQuery(selectQuery, null);

    // looping through all rows and adding to list
    for (cursor.moveToFirst();!cursor.isAfterLast();cursor.moveToNext()){
        FingerPrint fps = new FingerPrint();

        fps.setFpd_id(cursor.getInt(cursor.getColumnIndexOrThrow(KEY_ROW_FPD_ID)));
        fps.setFulname(cursor.getString(cursor.getColumnIndexOrThrow(KEY_ROW_FPD_NAME)));
        fps.setAge(cursor.getString(cursor.getColumnIndexOrThrow(KEY_ROW_FPD_AGE)));
        fps.setGender(cursor.getString(cursor.getColumnIndexOrThrow(KEY_ROW_FPD_GENDER)));
        fps.setAddress(cursor.getString(cursor.getColumnIndexOrThrow(KEY_ROW_FPD_ADDRESS)));
        fps.setFp1(cursor.getBlob(cursor.getColumnIndexOrThrow(KEY_ROW_FPD_FINGERPRINT_1)));
        fps.setFp2(cursor.getBlob(cursor.getColumnIndexOrThrow(KEY_ROW_FPD_FINGERPRINT_2)));
        fps.setFp3(cursor.getBlob(cursor.getColumnIndexOrThrow(KEY_ROW_FPD_FINGERPRINT_3)));
        fps.setFp4(cursor.getBlob(cursor.getColumnIndexOrThrow(KEY_ROW_FPD_FINGERPRINT_4)));
        fps.setFp5(cursor.getBlob(cursor.getColumnIndexOrThrow(KEY_ROW_FPD_FINGERPRINT_5)));
        fps.setFp6(cursor.getBlob(cursor.getColumnIndexOrThrow(KEY_ROW_FPD_FINGERPRINT_6)));
        fps.setFp7(cursor.getBlob(cursor.getColumnIndexOrThrow(KEY_ROW_FPD_FINGERPRINT_7)));
        fps.setFp8(cursor.getBlob(cursor.getColumnIndexOrThrow(KEY_ROW_FPD_FINGERPRINT_8)));
        fps.setFp9(cursor.getBlob(cursor.getColumnIndexOrThrow(KEY_ROW_FPD_FINGERPRINT_9)));
        fps.setFp10(cursor.getBlob(cursor.getColumnIndexOrThrow(KEY_ROW_FPD_FINGERPRINT_10)));
        fps.set_dp(cursor.getBlob(cursor.getColumnIndexOrThrow(KEY_ROW_FPD_DEFAULT_PICTURE)));

        // Adding contact to list
        contactList.add(fps);
    }

    // close inserting data from database
    db.close();
    // return contact list
    return contactList;
}


// Deleting single contact
public void deleteFingerPrint(FingerPrint fingerPrint) {
    SQLiteDatabase db = this.getWritableDatabase();
    db.delete(DATABASE_TABLE_2, KEY_ROW_FPD_ID + " = ?",
            new String[]{String.valueOf(fingerPrint.get_id())});
    db.close();
}

// Updating single contact
public int updateFingerPrint(FingerPrint fingerPrint) {
    SQLiteDatabase db = this.getWritableDatabase();

    ContentValues values = new ContentValues();
    values.put(KEY_ROW_FPD_NAME, fingerPrint.fulname);
    values.put(KEY_ROW_FPD_AGE, fingerPrint.age);
    values.put(KEY_ROW_FPD_GENDER, fingerPrint.gender);
    values.put(KEY_ROW_FPD_ADDRESS, fingerPrint.address);
    values.put(KEY_ROW_FPD_FINGERPRINT_1, fingerPrint.fp1);
    values.put(KEY_ROW_FPD_FINGERPRINT_2, fingerPrint.fp2);
    values.put(KEY_ROW_FPD_FINGERPRINT_3, fingerPrint.fp3);
    values.put(KEY_ROW_FPD_FINGERPRINT_4, fingerPrint.fp4);
    values.put(KEY_ROW_FPD_FINGERPRINT_5, fingerPrint.fp5);
    values.put(KEY_ROW_FPD_FINGERPRINT_6, fingerPrint.fp6);
    values.put(KEY_ROW_FPD_FINGERPRINT_7, fingerPrint.fp7);
    values.put(KEY_ROW_FPD_FINGERPRINT_8, fingerPrint.fp8);
    values.put(KEY_ROW_FPD_FINGERPRINT_9, fingerPrint.fp9);
    values.put(KEY_ROW_FPD_FINGERPRINT_10, fingerPrint.fp10);
    values.put(KEY_ROW_FPD_DEFAULT_PICTURE, fingerPrint._dp);

    // updating row
    return db.update(DATABASE_TABLE_2, values, KEY_ROW_FPD_ID + " = ?",
            new String[] { String.valueOf(fingerPrint.get_id()) });

}

// Getting contacts Count
public int getFingerPrintCount() {
    String countQuery = "SELECT  * FROM " + DATABASE_TABLE_2;
    SQLiteDatabase db = this.getReadableDatabase();

    Cursor cursor = db.rawQuery(countQuery, null);
    int count = cursor.getCount();
    cursor.close();
    db.close();

    // return count
    return count;
}
package app.fingervoiz.com.tamla;
导入android.content.ContentValues;
导入android.content.Context;
导入android.database.Cursor;
导入android.database.sqlite.SQLiteDatabase;
导入android.database.sqlite.SQLiteOpenHelper;
导入java.util.ArrayList;
导入java.util.List;
/**
*由MEIHEART于2016年4月4日创建。
*/
公共类TamlaDBHelper扩展了SQLiteOpenHelper{
//数据库
私有静态最终字符串数据库\u NAME=“TamlaDB”;
私有静态最终字符串数据库\u TABLE\u 1=“Users”;
私有静态最终字符串数据库\u TABLE\u 2=“指纹数据集”;
私有静态最终int数据库_VERSION=1;
//用户表
public static final String KEY\u ROW\u ID=“Users\u ID”;
公共静态最终字符串键\u行\u名称\u 1=“firstName”;
公共静态最终字符串键\u行\u名称\u 2=“middleName”;
公共静态最终字符串键\u行\u名称\u 3=“lastName”;
公共静态最终字符串KEY\u ROW\u AGE=“user\u AGE”;
公共静态最终字符串KEY\u ROW\u JOB\u POSITION=“user\u POSITION”;
公共静态最终字符串键\行\工作\站=“用户\站”;
公共静态最终字符串键\u行\u电子邮件\u地址=“用户\u电子邮件”;
公共静态最终字符串键\u行\u用户名=“usrName”;
公共静态最终字符串键\u行\u密码=“passWrd”;
公共静态最终字符串键\u行\u默认值\u PICTURE=“DPicture”;
//指纹数据集表
公共静态最终字符串键\u行\u FPD\u ID=“FPDs\u ID”;//0
公共静态最终字符串键\u ROW\u FPD\u NAME=“FPDs\u fullname”;//1
公共静态最终字符串键\u行\u FPD\u AGE=“FPDs\u AGE”//2
public static final String KEY\u ROW\u FPD\u GENDER=“FPDs\u GENDER”//3
公共静态最终字符串键\u ROW\u FPD\u ADDRESS=“FPDs\u ADDRESS”//4
公共静态最终字符串键\u行\u FPD\u指纹\u 1=“FPDs\u指纹1”//5
公共静态最终字符串键\u行\u FPD\u指纹\u 2=“FPDs\u指纹2”//6
公共静态最终字符串键\u行\u FPD\u指纹\u 3=“FPDs\u指纹3”//7
公共静态最终字符串键\u行\u FPD\u指纹\u 4=“FPDs\u指纹4”//8
公共静态最终字符串键\u行\u FPD\u指纹\u 5=“FPDs\u指纹5”//9
公共静态最终字符串键\u行\u FPD\u指纹\u 6=“FPDs\u指纹6”//10
公共静态最终字符串键\u行\u FPD\u指纹\u 7=“FPDs\u指纹7”//11
公共静态最终字符串键\u行\u FPD\u指纹\u 8=“FPDs\u指纹8”//12
公共静态最终字符串键\u行\u FPD\u指纹\u 9=“FPDs\u指纹9”//13
公共静态最终字符串键\u行\u FPD\u指纹\u 10=“FPDs\u指纹10”//14
公共静态最终字符串键\u行\u FPD\u默认值\u PICTURE=“DPicture”//15
公共TamlaDBHelper(上下文){
super(上下文、数据库名称、null、数据库版本);
}
@凌驾
public void onCreate(SQLiteDatabase db){
db.execSQL(“创建表”+数据库表”+(“+KEY\u ROW\u ID+”整数主键自动递增不为空,“+KEY\u ROW\u NAME\u 1+”文本,“+KEY\u ROW\u NAME\u 2+”文本,“+KEY\u ROW\u NAME\u 3+”文本,“+KEY\u ROW\u AGE+”整数,“+KEY\u ROW\u作业位置+”文本,“+KEY\u ROW\u工作站+”文本,“+KEY\u ROW\u电子邮件地址+”文本,”+KEY_ROW_USERNAME+“TEXT”、+KEY_ROW_PASSWORD+“TEXT”、+KEY_ROW_DEFAULT_PICTURE+“BLOB”);
db.execSQL(“创建表”+数据库表”+(“+KEY\u ROW\u FPD\u ID+”整型主键自动递增不为空,“+KEY\u ROW\u FPD\u NAME+”文本,“+KEY\u ROW\u FPD\u AGE+”整型,“+KEY\u ROW\u FPD\u性别+”文本,“+KEY\u ROW\u FPD\u地址+”文本,“+KEY\u ROW\u指纹1+”BLOB,“+KEY\u ROW\u FPD\u指纹2+”+键行FPD指纹3+“BLOB”+“键行FPD指纹4+“BLOB”+“键行FPD指纹5+“BLOB”+“键行FPD指纹6+“BLOB”+“键行FPD指纹7+“BLOB”+“键行FPD指纹8+“BLOB”+“键行FPD指纹9+“指纹BLOB”+“键行FPD指纹10+”+键(行)(FPD)(默认(图片)+"BLOB););;
}
@凌驾
public void onUpgrade(SQLiteDatabase db,int-oldVersion,int-newVersion){
db.execSQL(“如果存在DROP TABLE”+DATABASE_TABLE_1+”和“+DATABASE_TABLE_2”);
onCreate(db);
}
public//public插入新用户
无效添加指纹(指纹指纹){
SQLiteDatabase ourDatabase=this.getWritableDatabase();
ContentValues=新的ContentValues();
value.put(KEY\u ROW\u FPD\u NAME,fingerPrint.fulname);
value.put(KEY\u ROW\u FPD\u AGE,fingerPrint.AGE);
value.put(KEY\u ROW\u FPD\u性别,fingerPrint.GENDER);
value.put(KEY\u ROW\u FPD\u地址、fingerPrint.ADDRESS);
value.put(KEY\u ROW\u FPD\u FINGERPRINT\u 1,FINGERPRINT.fp1);
value.put(KEY\u ROW\u FPD\u FINGERPRINT\u 2,FINGERPRINT.fp2);
值.put(键\u行\u FPD\u指纹\u 3,指纹.fp3);
value.put(KEY\u ROW\u FPD\u FINGERPRINT\u 4,FINGERPRINT.fp4);
值.put(键行FPD指纹5,指纹.fp5);
值.put(键行FPD指纹6,指纹.fp6);
值.put(键\u行\u FPD\u指纹\u 7,指纹.fp7);
值.put(键行FPD指纹8,指纹.fp8);
value.put(KEY\u ROW\u FPD\u FINGERPRINT\u 9,FINGERPRINT.fp9);
值.put(键\u行\u FPD\u指纹\u 10,指纹.fp10);
值。放置(键\行\ FPD \默认\图片、指纹。\ dp);
insert(数据库表2,null,值);
close();
}
指纹getFingerPrint(int id){
SQLiteDatabase db=this.getWritableDatabase();
字符串[]列=新字符串[]钥匙在行首首字母大写大写字母(钥匙)钥匙在行首字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母大写字母指纹9,钥匙排指纹10,键\行\ FPD \默认\图片};
Cursor Cursor=db.query(数据库表2,列
if(cursor != null){

    if(cursor.moveToFirst()){

        do{

            FingerPrint fps = new FingerPrint();


        fps.setFulname(cursor.getString(cursor.getColumnIndex(KEY_ROW_FPD_NAME)));
        fps.setAge(cursor.getInt(cursor.getColumnIndex(KEY_ROW_FPD_AGE)));
        fps.setGender(cursor.getString(cursor.getColumnIndex(KEY_ROW_FPD_GENDER)));
        fps.setAddress(cursor.getString(cursor.getColumnIndex(KEY_ROW_FPD_ADDRESS)));


        // Adding contact to list

        }while(cursor.moveToNext());
    }
}