/** Called when the activity is first created. */ public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // открываем подключение к БД db = new DB(this); db.open(); cursor = db.getAllData(); startManagingCursor(cursor); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // открываем подключение к БД db = new DB(this); db.open(); // получаем курсор cursor = db.getAllData(); if (cursor.getCount() == 0) { fillData(); cursor = db.getAllData(); } startManagingCursor(cursor); lvData = (ListView) findViewById(R.id.listView1); cursor.moveToFirst(); itemArray = new ArrayList<String>(); Bitmap bitmap = null; for (int i = 0; i < cursor.getColumnCount(); i++) { if (!cursor.getColumnName(i).equals(DB.COLUMN_FOTO)) { itemArray.add(cursor.getString(i)); } else { bitmap = byteToImage(cursor.getBlob(i)); } } itemAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, itemArray); db.close(); ImageView ivFoto = new ImageView(this); if (bitmap != null) { ivFoto.setImageBitmap(bitmap); } lvData.addFooterView(ivFoto); lvData.setAdapter(itemAdapter); }
// обновляем курсор void refreshCursor() { stopManagingCursor(cursor); cursor = db.getAllData(); startManagingCursor(cursor); }