तीसरी पंक्ति समस्या है। अपना लॉगकैट आउटपुट और एंड्रॉइड स्रोत देखें ("टेबल नाम के साथ कॉलम नाम का अनुरोध करने के लिए स्रोतों के भीतर खोजें")। अब अपने लॉगकैट आउटपुट पर एक नज़र डालें। इस वाक्य की पंक्ति में वह कॉलम नाम है जिसका आप अनुरोध कर रहे हैं:/mnt/sdcard/googleCheckout/Saxo Trader.apk
. यह मान आपके परिणाम कर्सर से आ रहा है। बेशक आपके डीबी में यह कॉलम नहीं है :-)
पंक्तियों को प्रतिस्थापित करें
String url = c.getString(c.getColumnIndex(c.getString(0)));
String code = c.getString(c.getColumnIndex(c.getString(1)));
के साथ
String url = c.getString(c.getColumnIndex("reco_index_user_action_download_file"));
String code = c.getString(c.getColumnIndex("reco_index_content_code"));
मैं लूप के भीतर से लूप के बाहर इंडेक्स प्राप्त करने के लिए कोड खींचने का भी सुझाव देता हूं। इंडेक्स को बार-बार पूछने की जरूरत नहीं है।