Bookful is a simple tool to keep records of the books you've read. It is kind of a hard task to remember the contents of the books by reading just one time. Making reading records using this app might help you remember.
When you make a record. You will write the following contents.
- Title
- Author
- Description
- Review
- Book's cover image (optional)
This app is available on the Google Play Store.
I adopted Realm as the database because I felt more comfortable when I handle database. There is only one RealmObject called 'Record'. The object has all the necessary properties to make a record.
Realm has a data limit of 16MB. Therefore the RealmObject in my app holds just image data as a path in the form of String. When user uploads an image, File object is created out of random file name and getFilesDir(). Then actually writes the image using FileOutputStream. In order to re-create the images, Activity converts image String paths into File object, then decode the copied images in the file directory and set the image on ImageView.
- Realm