包含静态文件资源

   

如果你的应用程序需要外部的文件资源,你可以在你的分发包里包含它们,将其安置在工程结构的/res/raw文件夹中。

 

为了访问这些只读的文件资源,调用应用程序的Resource对象的openRawResource方法来得到指定资源的InputStream。传入R.raw类中的文件变量名(不需要后缀),如下面的框架代码所示:

 

Resources myResources = getResources();

InputStream myFile = myResources.openRawResource(R.raw.myfilename);

 

对于大的、已经存在的数据源(例如字典)来说,把它们放置在资源的raw中是一种极好的办法。以这种方式,你就能避免把数据转换到Android数据库中(其实,你也不想这么做,或者说不可能做到)。

 

Android的资源机制允许你为不同的语言、地点或者硬件配置指定不同的资源文件。因此,举个例子,你可以创建依据用户的当前设定动态加载一个字典资源的应用程序

posted on 2009-08-06 15:54  xirihanlin  阅读(812)  评论(0编辑  收藏  举报