..
public class ListSparesRegistrationAdapter {
SQLiteDatabase database_ob;
ListSparesRegistrationOpenHelper openHelper_ob;
Context context;
public ListSparesRegistrationAdapter(Context c) {
context = c;
}
public ListSparesRegistrationAdapter opnToRead() {
openHelper_ob = new ListSparesRegistrationOpenHelper(context,
openHelper_ob.DATABASE_NAME, null, openHelper_ob.VERSION);
database_ob = openHelper_ob.getReadableDatabase();
return this;
}
public ListSparesRegistrationAdapter opnToWrite() {
openHelper_ob = new ListSparesRegistrationOpenHelper(context,
openHelper_ob.DATABASE_NAME, null, openHelper_ob.VERSION);
database_ob = openHelper_ob.getWritableDatabase();
return this;
}
public Cursor getAllTitles()
{
String[] cols = { openHelper_ob.KEY_ID, openHelper_ob.ID,
openHelper_ob.MATERIAL};
opnToWrite();
Cursor c = database_ob.query(openHelper_ob.TABLE_NAME, cols,
null, null, null, null, null);
return c;
}
public void Close() {
database_ob.close();
}
public long insertDetails(String id, String material) {
ContentValues contentValues = new ContentValues();
contentValues.put(openHelper_ob.ID, id);
contentValues.put(openHelper_ob.MATERIAL, material);
opnToWrite();
long val = database_ob.insert(openHelper_ob.TABLE_NAME, null,
contentValues);
Close();
return val;
}
public Cursor queryName() {
String[] cols = { openHelper_ob.KEY_ID, openHelper_ob.ID,
openHelper_ob.MATERIAL};
opnToWrite();
Cursor c = database_ob.query(openHelper_ob.TABLE_NAME, cols, null,
null, null, null, null);
return c;
}
public Cursor queryAll(int nameId) {
String[] cols = { openHelper_ob.KEY_ID, openHelper_ob.ID,
openHelper_ob.MATERIAL};
opnToWrite();
Cursor c = database_ob.query(openHelper_ob.TABLE_NAME, cols,
openHelper_ob.KEY_ID + "=" + nameId, null, null, null, null);
return c;
}
public long updateldetail(int rowId, String id, String material) {
ContentValues contentValues = new ContentValues();
contentValues.put(openHelper_ob.ID, id);
contentValues.put(openHelper_ob.MATERIAL, material);
opnToWrite();
long val = database_ob.update(openHelper_ob.TABLE_NAME, contentValues,
openHelper_ob.KEY_ID + "=" + rowId, null);
Close();
return val;
}
public int deletOneRecord(int rowId) {
// TODO Auto-generated method stub
opnToWrite();
int val = database_ob.delete(openHelper_ob.TABLE_NAME,
openHelper_ob.KEY_ID + "=" + rowId, null);
Close();
return val;
}
public int deleteAll(){
opnToWrite();
return database_ob.delete(openHelper_ob.TABLE_NAME, null, null);
}
} :
openHelper_ob = new ListSparesRegistrationOpenHelper(context,
openHelper_ob.DATABASE_NAME, null, openHelper_ob.VERSION);
가된다
String path = getExternalStorageDirectory() + "myPath/";
openHelper_ob = new ListSparesRegistrationOpenHelper(context,
path + openHelper_ob.DATABASE_NAME, null, openHelper_ob.VERSION);
SD 카드에 대한 R/W 권한이 있고 SD 카드가 마운트되어 있는지 확인하십시오.
이 링크 확인 http://stackoverflow.com/questions/4433208/android-use-sqlite-database-on-sd-card-not-using-internal-android-data-store-a – blganesh101