2012-05-02 33 views
1

我再利用我的iphone資源,我有一個有很多子目錄 我重用很多本地代碼藏漢的資源無數,據我所知,打開資產我們必須爲前相對路徑,如果我有文件名test1的。 PNG資產/ subdir1/subdir2/subdir3/test1.png 我不得不提一下整體的相對路徑的,正如我已經說過我用太多的本地代碼,以便在那裏只用任何方式我可以訪問資源文件沒有完整相對路徑的文件名「test1.png」?或者如果這是不可能的,那麼我們可以在邏輯上構建資源,但文件夾名稱實際上並不存在。訪問Android中的子目錄中的資產?

回答

5

據我所知,打開資產我們必須爲前相對路徑,如果我有資產的文件名test1.png/subdir1/subdir2/subdir3/test1.png我不得不提一下整體的相對路徑的

使用AssetManager和方法如open(),您將不會有相對路徑的assets/部分。在你的例子中,你將使用open("subdir1/subdir2/subdir3/test1.png")

正如我已經說過的,我使用了很多本地代碼,所以有什麼方法可以使用文件名而不使用完整的相對路徑「test1.png」來訪問資產文件嗎?

當然不是。你可能在你的整個assets/樹命名爲test1.png 10,000個文件 - 我們需要知道那些開。

而且,據我所知,本地代碼有沒有資產的訪問。

或者如果這是不可能的,那麼無論如何我們可以在邏輯上構造我們的資源,但文件夾名實際上並不存在。

無論你身在您的項目把作爲您的目錄樹中assets/是你將需要通過AssetManager訪問它們時使用的東西。如果你不想處理子目錄AssetManager,不要在assets/

+0

裏面創建子目錄我已經編寫了JNI,而實際上它使用了AssetManager。在xcode中我們可以選擇將文件放在邏輯上,換句話說,我可以只在邏輯上把文件夾放在eclipse中? – Shri

相關問題