31. テーブル構造
31
private static final String CREATE_TABLE_USERS = "CREATE TABLE characters ( " +
"_id INTEGER PRIMARY KEY," +
"name TEXT," +
"age INTEGER," +
"megane INTEGER" +
" )";
public static Character read(Cursor cursor) {
Character user = new Character();
user.name = cursor.getString(cursor.getColumnIndex("name"));
user.age = cursor.getInt(cursor.getColumnIndex("age"));
user.megane = cursor.getInt(cursor.getColumnIndex("megane")) == 1;
return user;
}
public static Cursor findAllMeganeCursor(SQLiteDatabase db) {
return db.query("characters", new String[]{"_id", "name", "age", "megane"},
"megane = ?", new String[]{Integer.toString(1)}, null, null, null);
}
sqlcipher.DbHelper.java
sqlcipher.entity.Character.java
32. java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[
DexPathList[
[zip file "/data/app/io.keiji.realmsample2-2/base.apk"],
nativeLibraryDirectories=[/data/app/io.keiji.realmsample2-2/lib/arm64,
/data/app/io.keiji.realmsample2-2/base.apk!/lib/arm64-v8a, /vendor/lib64, /system/lib64]]]
couldn't find "libstlport_shared.so"
at java.lang.Runtime.loadLibrary(Runtime.java:367)
at java.lang.System.loadLibrary(System.java:1076)
at net.sqlcipher.database.SQLiteDatabase.loadLibs(SQLiteDatabase.java:173)
at net.sqlcipher.database.SQLiteDatabase.loadLibs(SQLiteDatabase.java:169)
at io.keiji.realmsample2.sqlcipher.SQLCipherActivity.onCreate(SQLCipherActivity.java:83)
at android.app.Activity.performCreate(Activity.java:6237)
Android 6.0(Marshmallow)
32