访问Titanium模块的Android项目中的资源

时间:2011-03-22 12:43:31

标签: android titanium

我正在为Titanium开发一个应用程序,因此从Android应用程序构建模块。但Titanium模块在Android中生成一个项目,该项目没有自动生成的R文件。

我需要加载一个位图图像,但因为我没有R文件所以我无法通过id访问我的资源。我已经考虑过通过路径访问这个位图。但是我也在努力做到这一点,因为我已经阅读了类似于Android的东西.apk没有文件夹......说实话,真的不明白。

我可以在Android项目中拥有一个文件夹,并使用@ folder / resource / item.png这样的路径访问其中的文件吗?然后将其存储在InputStream中。例如。

非常感谢。 大卫。

1 个答案:

答案 0 :(得分:0)

我们最近刚刚在git(我们的主分支)中添加了对与您的Titanium模块捆绑“res”文件夹的支持。如果您获得新版本,您应该能够将“res”文件夹放在模块中的“platform”下,并且所有内容都会自动捆绑在您的应用中。

要访问Res下的资源(因为为应用程序而不是模块生成了R.java),我们有一个名为TiRHelper的帮助程序类,它允许您访问模块中的任何资源,如下所示:

int xyz = TiRHelper.getApplicationResource("id.xyz")