Add profile button to main menu, create UserProfile.java
Generate profile pages from account file information
Redesign UI for profile pages, add edit button to profile page
Add EditProfile.java to allow users to edit their profiles and save
changes to the account file.
Profile page now has a picture - no uploading yet
Rework profile page
Edit user profile (no picture upload)
Users may now edit their profiles and change their passwords.
Instead of using two activities, the user profile page
programmatically changes the menu and layout accordingly.
Add DatePicker / Gender Spinner
Account creation now saves birthday in US locale date format
Profiles now display birthdays instead of age
Users may now edit their birthdays with a DatePicker
Users may now change their gender with a Spinner
Add error checking to saving profile changes
Users may now upload profile pictures
Profile pictures
Profile pictures now scale appropriately to the page.
The maximum size displayed is 50dp x 50dp, regardless of picture size. I
do not know if there is a maximum picture size that can be uploaded, but I
may test this feature soon.
Save profile pictures
Profile pictures are now saved to the user's account file.
The account file now has a "picture" key value pair.
The direct path to the image file is saved under the "picture" key.
Account pictures are also loaded automatically if the user already has
one.
Refactor some profile code