我正在开发Android应用程序的初始化。我打算在assets文件夹中有一个XML
文件,格式如下:
<?xml version="1.0" encoding="utf-16"?>
<Videos>
<Video>
<id>1</id>
<title>Funny Cat</title>
<description>Description for the video</description>
<url>http://......</url>
</Video>
<Video>
.......
</Video>
</Videos>
使用DefaultHandler
的子类,我将在应用程序首次启动时解析XML
文件,以初始化数据库(如果它为空)。
提供了这些背景信息后,我有两个问题:
res/values/strings.xml
?任何代码都会非常感激!
提前致谢。
答案 0 :(得分:1)
如果要初始化某些数据,将xml文件放在assets文件夹中可能是个好主意。
如果要在启动时创建和填充数据库,则应考虑将sqlite db文件的副本存储在assets文件夹中,并在启动时将其复制,如this great piece of blog中所述。
此外,您可以使用此博客查找some resources by name at runtime。它允许您在xml数据文件中使用strings.xml文件的字符串名称,并获取用户区域设置的字符串的本地化版本。
此致 斯特凡