Seed project for fragment gallery view.
Now adding images to layout programmatically from hard-coded string.
Added intent to capture image; TODO change to video and save to SD card.
Changed images to videos; shows list of video thumbnails at bottom; records video to sd card; updates thumbnails after recording.
Fixed thumbnail update after record; app now just adds latest thumbnail instead of all of them thumbnails again.
Several UI upgrades; added starter code for SQLite database to record session info and match to video.
Major update; now saving session info to local SQLite db; session is tied to video via filename (last digit of filename equals rowid of session in SQLite db); added truncated goal labels under video icons; worked on updating portrait views; improved general flow.
Hiding video in portrait mode.
Separated video display into its own fragment so that fragmentation in portrait mode can now display/run each fragment independently. TODO move code from MainActivity into relevant fragment activities and refactor accordingly.
Working on moving code into fragments; TODO set up interface so that updateThumbnails in ListFragment can be called from DetailFragment.
Moved relevant code to fragments; set up PublicInterface for fragment access to MainActivity.
Working on getting savedInstanceStates to work (e.g. rotating device will keep the same record open).
Committing stable version of app; TODO add better session selection throughout (now, can only access sessions by clicking on video thumbnails in landscape mode).
Removing functionless savedInstanceState method from MainActivity.
Completely refactored activities, fragments, and flow. Use this as a starting point for issue creation and milestones.
Fixes OpenSourceFieldlinguistics/FieldDB#974 Now creating empty note before SessionAccess intent and sending id as extra.
Keyboard no longer shows on activity start unless it was already showing.
Can now delete videos individually using long press and confirmation.
Deleting a session now also deletes all videos from that session, after confirmation.
Added a public interface to handle showing/hiding thumbnail fragment (VideoGridFragment) depending on if the selected session has any videos to display; also moved location of updateThumbnails call so it fires each time it should (and can); altered video intent accordingly, and it now no longer crashes when the back button is hit in the record video screen.