2. DatabaseOpenHelper.java
package com.skripsi.zahra.haditsshahih;
Created by zahra on 120816.
import android.content.Context; import com.readystatesoftware.sqliteasset.SQLiteAssetHelper;
public class DatabaseOpenHelper extends SQLiteAssetHelper { private static final String DATABASE_NAME = db_hadits;
private static final int DATABASE_VERSION = 1; public DatabaseOpenHelperContext context {
supercontext, DATABASE_NAME, null, DATABASE_VERSION; }
}
3. DatabaseAccess.java
package com.skripsi.zahra.haditsshahih;
Created by zahra on 120816.
import android.content.Context; import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper;
import java.util.ArrayList; import java.util.List;
public class DatabaseAccess { private SQLiteOpenHelper openHelper;
private SQLiteDatabase database; private static DatabaseAccess instance;
Universitas Sumatera Utara
Private constructor to aboid object creation from outside classes.
param context private DatabaseAccessContext context {
this.openHelper = new DatabaseOpenHelpercontext; }
Return a singleton instance of DatabaseAccess. param context the Context
return the instance of DabaseAccess public static DatabaseAccess getInstanceContext context {
if instance == null { instance = new DatabaseAccesscontext;
} return instance;
}
Open the database connection. public void open {
this.database = openHelper.getWritableDatabase; }
Close the database connection. public void close {
if database = null { this.database.close;
} }
Read all quotes from the database.
Universitas Sumatera Utara
return a List of tb_HaditsShahih public ListString getData {
ListString list = new ArrayList; Cursor cursor = database.rawQuerySELECT FROM
tb_HaditsShahih, null; cursor.moveToFirst;
while cursor.isAfterLast { list.addcursor.getString0;
cursor.moveToNext; }
cursor.close; return list;
} }
4. HelpActivity.java
package com.skripsi.zahra.haditsshahih;
Created by zahra on 260816. import android.app.Activity;
import android.content.Intent; import android.os.Bundle;
import android.view.View; import android.widget.Button;
import android.widget.TextView; public class HelpActivity extends Activity{
Override public void onCreateBundle savedInstanceState {
super.onCreatesavedInstanceState; setContentViewR.layout.activity_help;
menerima Intent yang dikirim Intent i = this.getIntent;
} }
Universitas Sumatera Utara
5. AboutActivity.java