Als Ihre Klasse, die keine Aktivität ist this.getReadableDatabase();
löst NullPointerException aus, da kein Kontext zum Öffnen der Datenbank abgerufen wird.
Verwenden Sie den Kontext, um die Datenbank zu öffnen. versuchen Sie es mit folgendem:
DatabaseHandler dbz = new DatabaseHandler(Activity.this);
public Context context;
public DatabaseHandler(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
// assigning context Change your constructor
this.context = context;
}
// Open database using context object
SQLiteDatabase db = this.getReadableDatabase();