1) Create arrayList and and cursor result into it, then create array adapter and set that list to adapter:
as.add(0, "select insurance");
Cursor cursorInsurance = this.dbH1.getReadableDatabase().query(
"tablename",
new String[]{"column field..."},
null,
null,
null,
null,
null );
if(cursorInsurance!=null) {
if(cursorInsurance.moveToFirst()) {
do {
as.add(cursorInsurance.getString(2));
} while(cursorInsurance.moveToNext());
}
}
ArrayAdapter<String> adpInsurance=new ArrayAdapter<String>(context, android.R.layout.simple_spinner_item,as);
adpInsurance.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spInsurance.setAdapter(adpInsurance);
spInsurance.setSelection(0);
adpInsurance.notifyDataSetChanged();