我正在使用 FlashBuilder 构建一个 android 应用程序并使用 sqlite 数据库,初始数据库应打包到 apk(Android 包)中。应用程序首次运行时,应将打包的数据库复制到“applicationDirectory”。
然而,问题来了。
在使用 File.copyTo() 函数时,我可以使用 File.applicationStorageDirectory.resolvePath("xx.db") 作为目标。但是,要复制的文件(从apk包中)如何?
最佳答案
您能否更具体地说明问题。当您尝试将文件 (db) 从应用程序目录复制到应用程序存储目录时,是否出现 IOError?你检查过打包后的apk内容了吗?为什么不考虑在应用程序启动时在 app-storage 目录中创建数据库,因为该应用程序目录对其内容的保护非常好。
你真正想要达到的目标是什么?
附言请记住,Application 目录是只读的。因此您的代码无法写入驻留在该目录中的文件。
关于android - 在Flex中,如何访问apk中的打包文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13072933/