我是刚开始Cocos2dx
的韩国开发人员。我的英语不好。
我刚刚创建了一个名为game.db
的db文件,其中包含多个数据,如项目,舞台,敌人等。
但其插入的代码太多,因此需要花费太多时间来构建。
所以我知道Make db并在构建之前插入所有数据,只是在游戏代码中读取它们,而不是写。
首先,我创建了db文件,并将其放在int Resources/data
文件夹中。
在游戏代码中,函数getDBPath
返回~~~/data/game.db
。它使用CCFileUtils::sharedFileUtils( )->fullPathForFilename( "data/game.db" )
在窗口环境中效果很好。没有问题。但它在Android中不起作用。它返回assets/data/game.db
并且无法打开或创建数据库。
然而,当我使用CCFileUtils::sharedFileUtils( )->getWritablePath( )
(并附加game.db
)时,我可以创建数据库。好吧,如你所知,我不能直接把db int放在那条路径上......
Android中的fullPathForFilename
和getWritablePath
之间有什么区别吗?如果你知道为什么,请教我如何在Android中管理数据库。谢谢。