Den tredje raden är problemet. Se din logcat-utdata och Android-källorna (sök i källorna efter "begär kolumnnamn med tabellnamn"). Ta nu en titt på din logcat-utgång. Raden med denna mening innehåller kolumnnamnet du begär:/mnt/sdcard/googleCheckout/Saxo Trader.apk
. Detta värde kommer från din resultatmarkör. Naturligtvis innehåller din db inte denna kolumn :-)
Byt ut raderna
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"));
Jag föreslår också att du drar koden för att få indexen från slingan till utanför slingan. Du behöver inte fråga efter indexen om och om igen.