android.database.CursorIndexOutOfBoundsException: индекс 0 запрошен, с размером 0
Я использую настраиваемый адаптер курсора, расширяющий курсор для отображения данных в просмотре списка, чтобы отобразить определенный номер телефона, я передал идентификатор методу в классе базы данных, но он показывает
<code>errorandroid.database.CursorIndexOutOfBoundsException: Index 0 requested, with a size of 0 </code>
при размещении отладчика в методе он не идет после строки
<code>num = cursor.getString(cursor.getColumnIndex("ContactNumber")); </code>
Может ли кто-нибудь помочь мне решить это. Это код:
<code>public String getNumberFromId(int id) { String num; db= this.getReadableDatabase(); Cursor cursor = db.query(scheduletable, new String[] { "ContactNumber" },"_id="+id, null, null, null, null); cursor.moveToFirst(); num = cursor.getString(cursor.getColumnIndex("ContactNumber")); cursor.close(); db.close(); return num; } </code>