@Override protected void onResume() { super.onResume(); // Clean card list, and get latest values appPref = new AppPref(this); mCards = new ArrayList<Card>(); cardManager.setCards(mCards); // cardManager.createScanCard(); scanCardNumber = 0; cardManager.createListCards(appPref.getScans()); mCards = cardManager.getCards(); adapter.notifyDataSetChanged(); }
private void takePicture( String id, String title, String bid, String bin, String location, String condition) { // This is due saving picture that user can approve photo only after 2-3 // seconds, otherwise scanning would fail // Toast.makeText(getApplicationContext(), "Wait...", // Toast.LENGTH_LONG).show(); // Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); // startActivityForResult(intent, TAKE_PICTURE_REQUEST); // Cards start cardManager = new CardManager(this, mCards); cardManager.createTitleCard(title, bid, bin, id); cardManager.createContentCard(id, location, condition); cardManager.createSaveCard(id); cardManager.createScanCard(); mCardScrollView = new CardScrollView(this); adapter = new ExampleCardScrollAdapter(); mCardScrollView.setAdapter(adapter); mCardScrollView.setOnItemClickListener(adapter); mCardScrollView.activate(); setContentView(mCardScrollView); adapter.notifyDataSetChanged(); }