我正在为Titanium开发一个应用程序,因此从Android应用程序构建模块。但Titanium模块在Android中生成一个项目,该项目没有自动生成的R文件。
我需要加载一个位图图像,但因为我没有R文件所以我无法通过id访问我的资源。我已经考虑过通过路径访问这个位图。但是我也在努力做到这一点,因为我已经阅读了类似于Android的东西.apk没有文件夹......说实话,真的不明白。
我可以在Android项目中拥有一个文件夹,并使用@ folder / resource / item.png这样的路径访问其中的文件吗?然后将其存储在InputStream中。例如。
非常感谢。 大卫。
答案 0 :(得分:0)
我们最近刚刚在git(我们的主分支)中添加了对与您的Titanium模块捆绑“res”文件夹的支持。如果您获得新版本,您应该能够将“res”文件夹放在模块中的“platform”下,并且所有内容都会自动捆绑在您的应用中。
要访问Res下的资源(因为为应用程序而不是模块生成了R.java),我们有一个名为TiRHelper的帮助程序类,它允许您访问模块中的任何资源,如下所示:
int xyz = TiRHelper.getApplicationResource("id.xyz")