आपकी कक्षा के रूप में जो एक गतिविधि नहीं है this.getReadableDatabase();
NullPointerException को सक्रिय कर रहा है क्योंकि इसे डेटाबेस खोलने के लिए संदर्भ नहीं मिल रहा है।
डेटाबेस खोलने के लिए संदर्भ का प्रयोग करें। निम्नलिखित के साथ प्रयास करें:
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();