मैंने
. जोड़कर इस समस्या को स्वयं हल कर लिया हैSystem.loadLibrary("sqliteX");
प्रत्येक विधि के लिए जहां वे बनाए जाते हैं
इसे पसंद करें:
public HashMap<String, ArrayList<String>> word_quiz(String qry) {
System.loadLibrary("sqliteX");
ArrayList<String> list1 = new ArrayList<String>();
ArrayList<String> list2 = new ArrayList<String>();
SQLiteDatabase db = SQLiteDatabase.openOrCreateDatabase(DB_PATH+ "/sk1.db", null);
Cursor mcursor = db.rawQuery(qry, null);
try {
mcursor.moveToFirst();
do {
list1.add(mcursor.getString(0));
list2.add(mcursor.getString(1));
} while (mcursor.moveToNext());
} catch (IndexOutOfBoundsException e) {
if (MainActivity.logcat_status) {
Log.e("Error", e + "");
}
}
mcursor.close();
mcursor = null;
HashMap<String, ArrayList<String>> final_list = new HashMap<String, ArrayList<String>>();
final_list.put("list1", list1);
final_list.put("list2", list2);
db.close();
return final_list;
}
अब यह ठीक काम कर रहा है
मुझे लगता है कि मैं पुस्तकालय "sqliteX" लोड करने के लिए एक निर्माता का भी उपयोग कर सकता हूं
मेरे प्रश्न पर विचार करने के लिए धन्यवाद दोस्तों :)