The createFromFile()
Alternative
In an earlier chapter, we explored createFromAsset()
as a way to set up a Room database from an existing database copy, in this case packaged as an asset.
There is also createFromFile()
. This works just like createFromAsset()
, but it takes a File
parameter that should point to a readable file containing the database copy.
For restoring from a backup or importing from a database, this is more convenient than is the manual-copy-from-a-stream approach used in this chapter’s sample. However, it only works with files, which is an unfortunate limitation. The sample uses Uri
, not File
, to identify the location of the backup, and so createFromFile()
is not an available alternative.
Prev Table of Contents Next
This book is licensed under the Creative Commons Attribution-ShareAlike 4.0 International license.