View_ID
et MAC_QR_Code
sont communs dans plusieurs lignes, mais Button_ID
est différent. Qu'est-ce que je veux lors de la récupération View_ID
il doit être traité comme v1
unique et sur l'image cliquez sur l'événement événement tous les trois Button_ID
.
Insérer une requête comment combiner plusieurs lignes dans une rangée avec la même valeur de la colonne v1 dans android
public void insertData(String view_id, String button_id, String publish_topic, String subscribe_topic, byte[] image, String qr_code){
SQLiteDatabase database = getWritableDatabase();
String sql = "INSERT INTO CONFIG VALUES (NULL, ?, ?, ?, ?, ?, ?)";
SQLiteStatement statement = database.compileStatement(sql);
statement.clearBindings();
statement.bindString(1, view_id);
statement.bindString(2, button_id);
statement.bindString(3, publish_topic);
statement.bindString(4, subscribe_topic);
statement.bindBlob(5, image);
statement.bindString(6, qr_code);
statement.executeInsert();
}
Obtenir toutes les données SQLite
// get all data from SQLite
Cursor cursor =sqLiteHelper.getData("SELECT * FROM CONFIG");
GetAdapter1.clear();
while (cursor.moveToNext()) {
int id = cursor.getInt(0);
String view_id = cursor.getString(1);
String button_id = cursor.getString(2);
byte[] image = cursor.getBlob(5);
GetAdapter1.add(new GetAdapter(view_id, button_id, image, id));
}