我想構建一個將擁有自己的數據庫的應用程序。我知道可以使用LiteSQL,但除此之外,我可以使用FileInputStream和FileOuputStream使用標準文件系統。使用Android應用程序分發文件
我知道我可以用FileOutputStream創建文件,它會被寫入/data/data/com.mydomain/files/目錄。我也知道,一旦文件被寫入,它就會停留在那裏,並且在下一次應用程序運行時它將被讀取。
我的問題是:如何分發文件與應用程序?我不想在第一次運行應用程序時被迫創建文件。我寧願在應用程序打包之前創建它。
事實上,如果我決定使用LiteSQL,我會面臨類似的問題。對?
由於提前,
M.K.
謝謝你的回答。我可能會將一些數據文件放在/ res/raw目錄下,然後嘗試從那裏讀取它。我是Android的新手,但我預計會有一些標準的方式來爲應用程序提供一些嵌入式數據文件。例如:應用程序使用城鎮列表,用戶可以將新城鎮添加到列表中。應用程序需要將城鎮列表存儲在某處。對我來說,這聽起來很奇怪,在這種情況下,應用程序必須檢測第一次運行並填充數據庫,而不是提供預先準備好的數據文件。 –