SQLite
 sql >> база данни >  >> RDS >> SQLite

UnsatisfiedLinkError в собствения метод

Сам реших този проблем, като добавих

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"

Благодаря, момчета, че обмислихте въпроса ми :)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Настройте вашите Avg() резултати в SQLite с ключовата дума DISTINCT

  2. Когато се извика методът SQLiteOpenHelper onCreate?

  3. Курсорът на SQLiteDatabase е празен само на устройства с Android 5.0+

  4. Експортирайте цяла база данни на SQLite в SQL файл

  5. Изключение на SQLite, докато се опитвате да изтриете ред