2011-03-22 36 views
1

我正在爲Titanium開發應用程序,因此從Android應用程序構建模塊。但是Titanium的模塊會在Android中生成一個沒有自動生成R文件的項目。在Android項目中訪問Titanium模塊的資源

我需要加載一個位圖圖像,但因爲我沒有R文件,所以我無法通過ID訪問我的資源。我曾經想過通過路徑訪問這個位圖..但也努力做到這一點,因爲我已經閱讀了類似於Android .apk的東西沒有文件夾...不太明白它是誠實的。

我可以在我的Android項目中擁有一個文件夾並使用@ folder/resource/item.png這樣的路徑訪問它上的文件嗎?然後將其存儲在InputStream中。

非常感謝。 David。

回答

0

我們剛剛在git(我們的主分支)中添加了對您的Titanium模塊捆綁「res」文件夾的支持。如果你抓住一個新的版本,你應該能夠將你的「res」文件夾放在你的模塊的「platform」下,並且它會自動捆綁到你的應用中。

要訪問的資源RES下(因爲R.java是爲應用程序,而不是模塊生成的),我們有一個輔助類叫做TiRHelper,讓您可以訪問任何資源的模塊,像這樣:

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

你好馬歇爾, 我沒有看到我的模塊中的平臺文件夾。我想我必須創建它並使用-ant重建我的項目,對不對?完成後,將.zip(在dist文件夾中創建)放入我的Titanium項目中,並將其重新安裝到我的設備中。 謝謝! David。 – Dayerman 2011-03-28 07:37:41

相關問題