Мне нужно знать, в чем проблема с этим кодом?длина = 0; index = 5
public String getLastDate(){
SQLiteDatabase database = lecturesDB.getReadableDatabase();
try {
String [] a = {DATE};
Cursor cursor = database.query(LECTURES_TABLE, a, null, null, null, null, null);
int i = cursor.getColumnIndex(DATE);
cursor.moveToFirst();
String ld = cursor.getString(i);//Thu, 26 Mar 2015 17:19:56
DateFormat format = new SimpleDateFormat("dd MMM yyyy hh:mm:ss ");
Date date = format.parse(ld.substring(5));
while (cursor.moveToNext()){
String c = cursor.getString(i);
if (format.parse(c.substring(5)).getTime()>date.getTime()){
date = format.parse(c.substring(5));
ld = c;
}
}
return ld;
}catch (Exception e) {
Log.e("Mayiaz",e.getMessage());return "";
}finally {
database.close();
}
}
Его возвращают ""
и исключение показать это сообщение:
"04-04 19:55:45.702 1478-1634/com.mine.rbt E/Mayiaz﹕ length=0; index=5"
Почему код бросает исключение, и как это исправить?
Вы пробовали отладить его? Какого рода «Исключение» вы поймали? Откуда это? –
Благодарим вас за повтор, но проблема решена :) @ GáborBakos: * –
Можете ли вы пролить свет на то, что было проблемой и решением, или это было слишком тривиально, чтобы, возможно, рассмотреть вопрос об удалении вопроса? : D –