パスワード付きの単純なデータベースを作成するためだけに、数時間試してみました..
これがコードです。
//Activity 1
SQLiteDatabase.loadLibs(this);
dbPasswordHelper2 = new DatabaseHelper2(this);
dbPasswordHelper2.insertPassword(password);
//DatabaseHelper2 Class
public DatabaseHelper2(Context context) {
super(context, dbName, null, 1);
this.context = context;
}
@Override
public void onCreate(SQLiteDatabase db) {
String createDBQuery = "CREATE TABLE IF NOT EXISTS " +passwordTableName + "("+password+" TEXT)";
db.execSQL(createDBQuery);
}
public void insertPassword(String passwordKey)
{
String totalPass = passwordKey + salt;
System.out.println(totalPass);
File databaseFile = context.getDatabasePath(dbName+".db");
databaseFile.mkdirs();
databaseFile.delete();
SQLiteDatabase database = SQLiteDatabase.openOrCreateDatabase(databaseFile, key, null);
}
の最後の行でアプリがクラッシュしinsertPassword()
ます。
SQLiteDatabase database = SQLiteDatabase.openOrCreateDatabase(databaseFile, key, null);
私は本当に問題が何であるかを理解していません..私は問題が何であるかを理解しようとして何時間もおかしくなりました. ありがとうございました。