Anche io ho pensato che ripete gli accesspoint nell'inserimento, come posso correggere? perchè la classe db helper l'ho presa da un esempio online sempre...
ti mostro il metodo di inserimento, e poi correggerò la sicurezza perchè in quel pezzo di codice che ho messo io purtroppo disegna l'access point in tutti e 2 i modi sia rosso che verde, deduco perchè la stringa è costitutita da tutti quei parametri...
l'unica cosa che ti chiedo come mai il metodo getSecurity resituisce un INT?
perchè ho provato ad inserirlo il metodo che mi hai dato tu ma mi dice di creare varabili tipo
SECURiTY_WEP = 0; per questo non capisco....io per ora salvo ciò che è stringa e mettendo free la rete di casa mia ho visto che il wireless per essere free ed accessibile a tutti non contiene [WPA-TKIP] e contiene solo [WPS][ESS] oppure solo [ESS](quest ultimo provato con l'hotspot di un telefono android senza protezione, per quello ti chiedo chiarimento... Purtroppo sto ideando questa app per un maledetto esame all'uni
cmq questo è il codice di inserimento dell'accesspoint nel db
public void addAccessPoint(AccessPoint ap){
Log.d("accesspoint", ap.toString());
// 1. get reference to writable DB
SQLiteDatabase db = this.getWritableDatabase();
// 2. create ContentValues to add key "column"/value
ContentValues values = new ContentValues();
values.put(KEY_SSID, ap.getName()); // get name rete
values.put(KEY_SECURITY, ap.getSecurity()); //get security
values.put(KEY_COPERTURE, ap.getCoperture());// get coperture
values.put(KEY_LATITUDE, ap.getLatitude());
values.put(KEY_LONGITUDE, ap.getLongitude());
// 3. insert
db.insert(TABLE_ACCESSPOINT, // table
null, //nullColumnHack
values); // key/value -> keys = column names/ values = column values
// 4. close
db.close();
}