Den tredje linje er problemet. Se dit logcat-output og Android-kilderne (søg i kilderne efter "anmodning om kolonnenavn med tabelnavn"). Tag nu et kig på din logcat-output. Linjen med denne sætning indeholder det kolonnenavn, du anmoder om:/mnt/sdcard/googleCheckout/Saxo Trader.apk
. Denne værdi kommer fra din resultatmarkør. Selvfølgelig indeholder din db ikke denne kolonne :-)
Udskift linjerne
String url = c.getString(c.getColumnIndex(c.getString(0)));
String code = c.getString(c.getColumnIndex(c.getString(1)));
med
String url = c.getString(c.getColumnIndex("reco_index_user_action_download_file"));
String code = c.getString(c.getColumnIndex("reco_index_content_code"));
Jeg foreslår også at trække koden for at få indekserne fra inde i løkken til uden for løkken. Ingen grund til at bede om indeksene igen og igen.