De derde regel is het probleem. Zie uw logcat-output en de Android-bronnen (zoek binnen de bronnen naar "opvragen kolomnaam met tabelnaam"). Kijk nu eens naar je logcat-output. De regel met deze zin bevat de kolomnaam die u opvraagt:/mnt/sdcard/googleCheckout/Saxo Trader.apk
. Deze waarde komt van uw resultaatcursor. Natuurlijk bevat je db deze kolom niet :-)
Vervang de lijnen
String url = c.getString(c.getColumnIndex(c.getString(0)));
String code = c.getString(c.getColumnIndex(c.getString(1)));
met
String url = c.getString(c.getColumnIndex("reco_index_user_action_download_file"));
String code = c.getString(c.getColumnIndex("reco_index_content_code"));
Ik stel ook voor om de code te trekken om de indices van binnen de lus naar buiten de lus te krijgen. U hoeft niet steeds opnieuw om de indices te vragen.