Что ж, вы не передали правильный параметр:
- Вы должны предоставить строковые аргументы для фильтрации запроса, таким образом передав параметр String в ваш метод
- Я предполагаю, что вы передаете текущие индексыКонстанты.
Вот как вы это делаете:
public String getPhone(String rowId){
SQLiteDatabase cb = mDbHelper.getReadableDatabase();
String text = null ;
Cursor cursor=cb.query(DATABASE_TABLE, new String[]
{KEY_ROWID, KEY_TITLE, KEY_BODY,KEY_EMAIL},KEY_ROWID + " = ?",new String[]{rowId}, null, null,null);
if(cursor.moveToFirst())
text =cursor.getString(cursor.getColumnIndexOrThrow(KEY_BODY));
else
return "";