You want to try something like:
DataBaseHelper myDbHelper = new DataBaseHelper(this);
ArrayList<String> mArrayList = new ArrayList<String>();
String[] array;
Cursor c = myDbHelper.query(query);
int id = c.getColumnIndex("COLUMN_NAME");
for(c.moveToFirst(); !c.isAfterLast(); c.moveToNext()) {
mArrayList.add(c.getString(id));
}
array = mArrayList.toArray(new String[0]);
System.out.println(array[0]);
c.close();
myDbHelper.close();
And your query()
should look something like:
public Cursor query(String query){
String selectAll = null;
if(query.length() > 1){
selectAll = "SELECT TABLENAME.COLUMNAME FROM TABLENAME WHERE TABLENAME.COLUMNNAME LIKE" + query + ";";
return myDataBase.rawQuery(selectAll, null);
}
You need to change the SQL code to suit your needs. In this case I'm retrieving every value of a column that match the query, but you could modify the SELECT
statement. Hope it helps.