Ok stampo il log delle variabili e il valore c'è, ma cmq mi da errore nel log(l'app parte ). Che strano... perdona la mia ignoranza Della come puoi bene notare sono un principiante...
Secondo te da cosa può dipendere questo errore la variabile "numero" non è settata a null...
questo è tutto il codice del DB.
public class DBcont {
private static final String DB_NAME="DBJACK";//nome del db
private static final int DB_VERSION=1;
ContentValues value=new ContentValues();
final String sql="CREATE TABLE Contatti ("+"_id INTEGER PRIMARY KEY AUTOINCREMENT," + "nome TEXT NOT NULL,"+"numero TEXT NOT NULL);";
String TABELLA="Contatti";
String nome=" ";
String _id=" ";
String numero=" ";
String g;
SQLiteDatabase db;
DBHelper mDbHelper;String a;
Context mContext;
public DBcont(Context ctx){
mContext=ctx;
mDbHelper=new DBHelper(mContext,DB_NAME,null,DB_VERSION);
}
public void open(){
db=mDbHelper.getWritableDatabase();
}
public void close(){
db.close();
}
public void inserisci(String nome1, String numero1,String id){
value.put(_id, id);
value.put(nome, nome1);
value.put(numero, numero1);
Log.i("_id", id);
db.insert(TABELLA, null, value);
}
public void leggi(){
Ricerca r=new Ricerca();
Cursor cur= db.query(TABELLA, null, null, null, null, null, null);
int i=0;
while(cur.moveToNext()){
i++;
String wanted=cur.getString(cur.getColumnIndex(nome));
Log.i("vediamo", wanted);
break;
}
}
private class DBHelper extends SQLiteOpenHelper{
public DBHelper(Context context, String name, CursorFactory factory,
int version) {
super(context, name, factory, version);
// TODO Auto-generated constructor stub
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(sql);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// TODO Auto-generated method stub
}
}
}
Grazie mille per l'aiuto